关于PostMan的数据发布工作,而java则不起作用

时间:2017-01-25 09:12:28

标签: java http-post postman form-data

我致电的网址

 http://test.sample.in/Inquiry/B2B/secureService.action

我在表格数据中添加了值,而Postman中的任何标题字段都没有像我期望的那样工作。

因为它不适用于Java Post方法,

    HttpPost encRequest = new HttpPost(redirectUrl);
   try {
    List<NameValuePair> params = new ArrayList<NameValuePair>();
    params.add(new BasicNameValuePair("accessCode", accessCode));
    params.add(new BasicNameValuePair("encRequest", encryptionData));
    params.add(new BasicNameValuePair("merchantID", merchantID));
    encRequest.setEntity(new UrlEncodedFormEntity(params,"UTF-8"));
    }catch(Exception e) {
        e.printStackTrace();
    }
   client.execute(encRequest);

我不知道我错了什么。任何帮助。

1 个答案:

答案 0 :(得分:0)

首先,我建议您使用简单快速的网络库,而不是自己使用apache.http软件包,其中最容易实现的是由Google开发的Volley。它简化了网络数据的传输,主要有许多其他好处:

  • 易于定制,例如,重试和退避。
  • 取消请求API。您可以取消单个请求,也可以设置要取消的请求的块或范围
  • 调试和跟踪工具。

以下是关于如何使用Volley的官方培训:https://developer.android.com/training/volley/index.html