Параметры URL и тело сообщения в том же запросе Apache httpclient? - PullRequest
1 голос
/ 11 октября 2011

Я обычно использую это:

HttpClient client = new DefaultHttpClient(); 
HttpPost post = new HttpPost(postURL);  
... 
HttpResponse responsePOST = client.execute(post);

Можно ли передать параметры в комбинации GET и POST в одном запросе? Я имею в виду, что некоторые параметры могут быть довольно длинными ... и я не хочу использовать GET, я хочу POST, но для некоторых я хочу GET.

Так

Ответы [ 2 ]

1 голос
/ 11 октября 2011

Один HTTP-запрос, согласно протоколу, это либо GET, либо POST. Невозможно создать заголовок HTTP для обоих одновременно.

Однако

  • Запрос POST направляется на URL с параметрами запроса (содержимое после?), И сервер может их прочитать.

  • запрос GET может иметь содержимое, и сервер может его прочитать.

1 голос
/ 11 октября 2011

GET и POST являются взаимоисключающими, вы делаете одно или другое (или HEAD, PUT и т. Д.).Запрос не может быть одновременно.

...