【问题标题】:dot42 - http POST request with parametersdot42 - 带参数的 http POST 请求
【发布时间】:2013-09-11 15:04:48
【问题描述】:

我尝试使用以下代码发送带有参数的 POST 请求:

 var uri = new Uri("http://127.0.0.1:81/login/login"); 
 var client = new DefaultHttpClient();
 var par = new BasicHttpParams();
 par.SetParameter("username", "admin")
 par.SetParameter("password", "****");
 var request = new HttpPost(uri);
 request.SetParams(par); 
 var response = client.Execute(request);

但是 ASP.NET MVC 服务器在 action 方法中没有接收到这个参数。

【问题讨论】:

    标签: dot42


    【解决方案1】:

    适应这个sn-p:http://www.androidsnippets.com/executing-a-http-post-request-with-httpclient

        var httpclient = new DefaultHttpClient();    
        var nameValuePairs = new ArrayList<INameValuePair>(2);
        nameValuePairs.Add(new BasicNameValuePair("username", "admin"));
        nameValuePairs.Add(new BasicNameValuePair("password", "***"));
    
        var ent = new UrlEncodedFormEntity(nameValuePairs);
        httppost.SetEntity(ent);   
        var response = httpclient.Execute(httppost);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-08-03
      • 2016-05-14
      • 2019-02-08
      • 1970-01-01
      • 2021-08-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多