节点JS:在POST调用中,主机名称不接受“http://”

我正在尝试在节点JS使用标题,身体进行POST调用。 虽然我尝试在Chrome“高级rest客户端”发布的请求头,身体等url,我得到的响应消息为200 OK。

但是我在下面给出的节点js中尝试了同样的请求

http.request({ host: "http://somesite.com", path: "/path/name/", port: 80 method: "POST" ... }) 

当我运行它,我得到以下错误

 Error: getaddrinfo ENOTFOUND http://somesite.com http://somesite.com:80 at errnoException (dns.js:27:10) at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:78:26) 

谁能解决我的问题。

host作为主机名(该值由DNS客户端parsing,并用于Host: HTTP标头中)。 在你的情况下,这将只是: host: "somesite.com"