如何使用node-fetch发送原始请求?

时间:2020-07-14 16:27:34

标签: node.js http webserver 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: */*

我不知道该怎么做,或者根本不知道。如果没有,您能推荐我使用什么?

1 个答案:

答案 0 :(得分:0)

我对这个社区给予的帮助感到非常不满意...答案是:

node-fetch(以及其他类似的库,例如request)不应处理原始文本。它将使用用户告诉的选项(例如url,标头)在内部构建。如果要发送原始文本,则需要研究这些库的工作原理

以HTTP为例,它只是一个TCP套接字,而交换的信息正是我在问题中发布的原始文本块。因此,解决方案是制作一个TCP套接字。您通过套接字发送原始文本

相关问题