当 Surge HTTP 引擎处理一个带有 body 的 GET 请求的时候,也即 GET 请求的 Content-Length 不为 0 的时候,这个请求会在 Surge 上 hang 住,与客户端的连接不会中断,但似乎也不会把请求发到上游,或者是无法收到上游发回的回复。
这种带有 body 的 GET 请求常见于与 Elasticsearch 的交互中,如下面文档中的提及的搜索请求:
https://www.elastic.co/guide/en/elasticsearch/reference/current/getting-started.html#qs-match-query
GET books/_search
{
"query": {
"match": {
"name": "brave"
}
}
}
请求 Surge 的 HTTP 引擎能够支持带 body 的 GET 请求,谢谢。