2014-01-05 99 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(); 
}