使用带有Http方法'DELETE'的URLFetch时,引导中的Http 400

时间:2011-09-02 22:35:05

标签: java google-app-engine facebook-graph-api urlfetch

我无法使用以下代码发出“删除”请求:

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'请求适用于facebook图形API。上面的代码给了我一个状态代码400 - Bad Request。

这是我为facebook图形API构建的face4j开源java库。

1 个答案:

答案 0 :(得分:0)

这不是App Engine的问题;它只是意味着目标网络服务器不接受您的请求。

如果您实际上尝试向example.com发送DELETE,那就是您的问题。如果这应该是一个清理过的URL,你就省略了有助于排除故障的细节。