我们有一个旧系统,从该系统将请求路由到PaaS
环境。我正在创建HttpPost
,如下所示:
HttpPost postRequest = new HttpPost(PaaSAccess.getUrl());
我还需要传递一些PaaS
环境中可接受的参数,如下所示:
public PaaSRequest getPaaSRequest(final HttpServletRequest httpRequest)
{
String dbHost = httpRequest.getParameter(DB_HOST);
}
我尝试将参数绑定如下:
ArrayList<NameValuePair> postParameters;
postParameters = new ArrayList<NameValuePair>();
postParameters.add(new BasicNameValuePair("DBHost", req.getDBHost()));
postRequest.setEntity(new UrlEncodedFormEntity(postParameters));
但是在PaaS
中,我得到的是空值
httpRequest.getParameter(DB_HOST);
稍后我还将xmlRequest设置为setEntity。可能是因为这个原因。
final StringEntity request = new StringEntity(xmlRequest);
postRequest.setEntity(request);
有什么方法可以同时发送String xmlRequest和postParams?