2014-01-05 101 views
0
HttpResponse response; 
request.AllowAutoRedirect = false; 
request.UserAgent = HttpHelper.IEUserAgent(); 
response = request.Post("https://www.site.com", "value=1"); 

但是在請求之後,程序嘗試打開文件值= 1。爲什麼?xNet請求問題

+0

我們需要一些實現細節......請求是什麼?顯然不是'HttpRequest'對象 – Leo

回答

0

郵報(字符串的地址,字符串路徑) - 發送文件。您可以設置參數爲:

1:

using (var request = new HttpRequest()) 
{ 
    var reqParams = new RequestParams(); 

    reqParams["login"] = "neo"; 
    reqParams["password"] = "knockknock"; 

    string content = request.Post(
     "www.whitehouse.gov", reqParams).ToString(); 
} 

2:

using (var request = new HttpRequest("www.whitehouse.gov")) 
{ 
    request 
     .AddParam("login", "neo") 
     .AddParam("password", "knockknock"); 

    string content = request.Post("/").ToString(); 
} 

3:

using (var request = new HttpRequest()) 
{ 
    var reqParams = new Dictionary<string, string>() 
    { 
     {"login", "neo"}, 
     {"password", "knockknock"}, 
    }; 

    var httpContent = new FormUrlEncodedContent(reqParams); 

    string content = request.Post(
     "www.whitehouse.gov", httpContent).ToString(); 
} 

4:

using (var request = new HttpRequest()) 
{ 
    string reqStr = "param1=value1&param2=value2"; 

    string content = request.Post(
     "www.whitehouse.gov", reqStr, 
     "application/x-www-form-urlencoded").ToString(); 
}