0

我正在执行以下代码来测试服务是否启动,但我总是收到错误,请您指出我做错了什么。我试图调用的是一个 dotnet webservice。我也试过给端口,但这也没有用

var http = require('http');

     var options = {
     host: 'www.test.com/SomeService.svc'    
     };

 http.get(options, function(res) {
    console.log('got response: ' + res.statusCode);
 }).on('error', function(err) {
 console.log('got error: ' + err.message);
 });

我得到以下错误。

得到错误:getaddrinfo ENOTFOUND

4

1 回答 1

1

host应该只是主机名www.test.com......

请求路径不是主机名的一部分。使用最新版本的 Node.js,您只需将字符串 URL 传递给.get. 如果您有 URL,则不需要选项对象。

http.get('http://www.test.com/SomeService.svc', function (res) {
于 2013-02-18T22:42:58.350 回答