Http 400 в appengine при использовании URLFetch с Http методом "УДАЛИТЬ"
Я не смог сделать запрос "УДАЛИТЬ", используя код ниже:
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 - Bad Request.
Это для face4j java-библиотеки с открытым исходным кодом, которую я создал для API графа facebook.
1 ответ
Это на самом деле не проблема App Engine; это просто означает, что целевой веб-сервер не примет ваш запрос.
Если вы действительно пытаетесь отправить DELETE на example.com, это ваша проблема. Если это должен быть очищенный URL, вы пропустили детали, которые облегчили бы поиск и устранение неисправностей.