【发布时间】:2016-04-14 10:11:15
【问题描述】:
我想通过我的 java 客户端发送 http POST。
有没有办法为 POST 请求发送查询参数和正文中的内容?
这是我的 java http 客户端:
@Override
public ResponseOrError sendPost(String url, String bodyContent) {
url = urlUtils.getHttpUrl(url);
ResponseOrError responseOrError = new ResponseOrError();
final RetryListenerWithBooleanFlags listener = new RetryListenerWithBooleanFlags();
try {
HttpPost httpPost = new HttpPost(url);
httpPost.setConfig(requestConfig);
Callable<ResponseOrError> callable = getCallable(httpPost);
retryer = getRetryer(listener);
responseOrError = retryer.call(callable);
fillResponseOrError(responseOrError, listener);
} catch (Exception e) {
responseOrError.error = new Error();
String errorMsg = getStatusCode(responseOrError, listener);
responseOrError.error.errorMsg = e.getMessage() + errorMsg;
}
return responseOrError;
}
【问题讨论】:
-
只需将参数附加到 URL。
标签: java http post query-string