Java HttpPost和HttpServletRequest

时间:2019-06-26 05:59:19

标签: servlets

我们有一个旧系统,从该系统将请求路由到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?

0 个答案:

没有答案