如何使用节点获取发送原始请求?
How to send raw request using node-fetch?
node-fetch
可以在这里找到:https://github.com/node-fetch/node-fetch
我想发送一个简单的请求,例如:
GET /search?q=test HTTP/2
Host: www.bing.com
User-Agent: <someAgentName>
Accept: */*
我不知道该怎么做,或者根本不知道该怎么做。如果没有,您可以推荐我使用什么?
我对这个社区给予的帮助很不满意...答案是:
node-fetch
(以及其他类似的库,例如 request
)不应该处理原始文本。它将使用用户告知的选项(例如 url、headers)在内部构建。如果你想发送原始文本,你需要研究这些库是如何工作的
以HTTP为例,它只是一个TCP套接字,交换的信息正是我在问题中发布的原始文本块。所以解决方案是制作一个 TCP 套接字,仅此而已。您通过套接字发送原始文本
node-fetch
可以在这里找到:https://github.com/node-fetch/node-fetch
我想发送一个简单的请求,例如:
GET /search?q=test HTTP/2
Host: www.bing.com
User-Agent: <someAgentName>
Accept: */*
我不知道该怎么做,或者根本不知道该怎么做。如果没有,您可以推荐我使用什么?
我对这个社区给予的帮助很不满意...答案是:
node-fetch
(以及其他类似的库,例如 request
)不应该处理原始文本。它将使用用户告知的选项(例如 url、headers)在内部构建。如果你想发送原始文本,你需要研究这些库是如何工作的
以HTTP为例,它只是一个TCP套接字,交换的信息正是我在问题中发布的原始文本块。所以解决方案是制作一个 TCP 套接字,仅此而已。您通过套接字发送原始文本