私のJavaクライアント経由でhttp POSTを送信したい。クエリのパラメータで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;
}
http://stackoverflow.com/a/3325065/984823 –
URLにパラメータを追加するだけです。 –