Http 400 в appengine при использовании URLFetch с Http методом «УДАЛИТЬ» - PullRequest
2 голосов
/ 03 сентября 2011

Мне не удалось сделать запрос "УДАЛИТЬ", используя следующий код:

URLFetchService fetchService = URLFetchServiceFactory.getURLFetchService();
URL posturl = new URL("http://www.example.com/comment?token=xxx");
HTTPResponse response = fetchService.fetch(new HTTPRequest(posturl, HTTPMethod.DELETE));
int responseCode = response.getResponseCode();

Это для Google Appengine.Запрос «DELETE» предназначен для API графа Facebook.Приведенный выше код дает мне код состояния 400 - Неверный запрос.

Это для face4j библиотеки Java с открытым исходным кодом, которую я создал для API графа Facebook.

1 Ответ

0 голосов
/ 03 сентября 2011

Это на самом деле не проблема App Engine;это просто означает, что целевой веб-сервер не примет ваш запрос.

Если вы на самом деле пытаетесь отправить сообщение DELETE на example.com, это ваша проблема.Если это должен быть очищенный URL, вы пропустили детали, которые облегчили бы поиск и устранение неисправностей.

...