Incorrect HTTP method for uri [/info/_doc/1/_source?pretty] and method [POST], allowed: [GET, HEAD]
时间: 2023-10-26 15:07:21 浏览: 42
这个错误提示是因为你使用了错误的HTTP方法向Elasticsearch发送请求。在这个具体的例子中,你使用了POST方法来访问一个文档的_source信息,但是Elasticsearch只允许使用GET或HEAD方法来访问该资源。
正确的请求方法应该是:
```
GET /info/_doc/1/_source?pretty
```
这样就可以获取到id为1的文档的原始_source信息了。请注意,这里的"_source"是一个特殊的字段,用于存储文档的原始JSON数据。当你使用GET方法访问该字段时,Elasticsearch将会返回该文档的原始JSON数据。
如果你想要更新或者创建一个文档,你应该使用PUT或者POST方法来发送请求。具体的方法取决于你的具体需求。例如,如果你想要更新一个已经存在的文档,你应该使用PUT方法来发送请求。如果你想要创建一个新的文档,你可以使用POST方法来发送请求。
相关问题
incorrect http method for uri [/sc15?pretty=true] and method [post], allowed
在这种情况下,您收到了一个与URI(Uniform Resource Identifier)和HTTP方法不匹配的错误消息。该错误消息指出,您使用了不正确的HTTP方法(POST)来访问URI为“/sc15?pretty=true”的资源。
HTTP协议定义了不同的方法(GET、POST、PUT、DELETE等),用于指示对资源的不同操作。在这个特定的错误消息中,只允许使用GET方法来访问URI为“/sc15?pretty=true”的资源,而您使用了POST方法。
您需要注意使用正确的HTTP方法来访问资源。使用GET方法表示您只希望获取资源的信息,而使用POST方法表示您要在服务器上创建新的资源或提交一些数据。
要解决这个错误,您应该更改HTTP请求,使用GET方法而不是POST方法。在HTTP请求中指定正确的方法后,服务器将能够正确处理您对URI为“/sc15?pretty=true”资源的请求。
{ "error": "Incorrect HTTP method for uri [/] and method [PUT], allowed: [GET, HEAD, DELETE]", "status": 405 }
这个错误是由于使用了不正确的HTTP方法进行请求导致的。根据错误消息,您正在尝试使用"PUT"方法对根路径"/"进行请求,但是该路径只允许使用"GET"、"HEAD"和"DELETE"方法。
请检查您的代码,并确保使用正确的HTTP方法进行请求。如果您需要进一步帮助,请提供更多的代码细节,我将尽力帮助您解决问题。