错误 HTTP/1.0 405 方法不允许

Posted

技术标签:

【中文标题】错误 HTTP/1.0 405 方法不允许【英文标题】:Error HTTP/1.0 405 Method not Allowed 【发布时间】:2011-06-21 17:58:22 【问题描述】:

我想建立一个 Http 连接这是我的代码

try

HttpClient client = new DefaultHttpClient();
HttpPost httpMethod = new HttpPost("http://www.google.co.in/");
String requestBody = "some text";
HttpMethod.setEntity(new StringEntity(requestBody));
HttpResponse response = client.execute(httpMethod);
textView.setText(response.getStatusLine().toString());

但我无法获得“HTTP/1.0 405 Method not Allowed”错误 我会感谢你的帮助

【问题讨论】:

【参考方案1】:

也许您应该尝试使用接受 POST 请求的服务器。您的代码可能没有任何问题,Google 的首页只是不做 POST。

我能想到的可以使用的服务器的一个简单示例是JSFiddle's echo feature。我相信他们不会介意的。

【讨论】:

是的,使用HttpGet 类并使用setParams 方法。【参考方案2】:

表示请求的 URL 不接受 POST 方法。使用 GET 重试。

【讨论】:

以上是关于错误 HTTP/1.0 405 方法不允许的主要内容,如果未能解决你的问题,请参考以下文章

方法不允许烧瓶错误 405

错误 405:不允许的方法

为啥 Django 没有 405 的错误页面处理程序 - 方法不允许?

HttpURLConnection responseCode 405 方法不允许错误

Laravel 5.4 错误 405 方法不允许错误

Flutter - 错误:不允许使用 HTTP 405 方法