当前位置: 首页 > 面试题库 >

如何在Expressjs中进行Web服务调用?

南宫书
2023-03-14
问题内容
app.get('/', function(req, res){

var options = {
  host: 'www.google.com'
};

http.get(options, function(http_res) {
    http_res.on('data', function (chunk) {
        res.send('BODY: ' + chunk);
    });
    res.end("");
});

});

我正在尝试下载google.com主页并重新打印,但收到“发送后无法使用可变标头API”。错误

有人知道为什么吗?或如何拨打http电话?


问题答案:

退房的例子在这里对Node.js的文档。

该方法http.get是一种便捷的方法,它处理GET请求的许多基本内容,通常没有任何内容。以下是如何发出简单HTTP GET请求的示例。

var http = require("http");

var options = {
    host: 'www.google.com'
};

http.get(options, function (http_res) {
    // initialize the container for our data
    var data = "";

    // this event fires many times, each time collecting another piece of the response
    http_res.on("data", function (chunk) {
        // append this chunk to our growing `data` var
        data += chunk;
    });

    // this event fires *one* time, after all the `data` events/chunks have been gathered
    http_res.on("end", function () {
        // you can use res.send instead of console.log to output via express
        console.log(data);
    });
});


 类似资料:
  • 如何用JMeter 2.13工具做SOAP web服务测试?JMeter 2.5.1可以选择添加WSDL路径、请求数据等等。然而,在当前的JMeter 2.13版本中,我看不到对JMeter 2.13进行SOAP web服务测试的选项。 你能帮我加载WSDL、XML请求并验证响应吗?

  • 问题内容: 我有一个简单的代码,可为特定路由提供JSON响应。这是我当前的代码: 如何使XML响应等效于上述JSON? 问题答案: 您可以使用npm上可用的任何数量的XML库。这是使用简单命名的“ xml ”库的示例: 有关如何将JavaScript对象转换为XML的描述,请参见模块的文档。当然,如果您需要以特定的XML格式返回的内容,则还有更多工作要做。

  • 问题内容: 我有一个ASP.NET Web服务,它可以进行一些繁重的工作,例如一些文件操作,或者从一堆水晶报表中生成Excel Sheets。我不想被调用此Web服务而被阻止,所以我想使Web服务调用异步。另外,我想从网页上调用此Web服务,并希望有一种机制可以让我不断轮询服务器,以便我可以在屏幕上显示一些进度指示器,例如文件的数量。已处理。请注意,我不希望在完成Web方法调用时收到通知,而是希望

  • 问题内容: 我很难找到有关如何使用Android调用标准SOAP / WSDL Web服务的良好信息。我所能找到的只是非常复杂的文档和对“ kSoap2”的引用,然后是一些有关使用SAX手动解析它们的内容。好的,很好,但是是2008年,所以我认为应该有一些好的库来调用标准Web服务。 Web服务基本上只是在NetBeans中创建的一种。我希望IDE支持生成管道类。我只需要最简单/最优雅的方法就可以

  • 如果我直接通过控制器使用play web服务客户端,这些调用可以是异步的,这比我们现在所做的(阻塞)要好得多。然而,我不清楚这到底是如何在重载下的行为。并发/线程管理将主要留给底层的Netty服务器吗?我有什么办法调它吗? 另一种方法是使用控制器中的Akka执行器系统,在这里我可以控制路由策略、池大小、容错等。如果我采用这种方法,那么使用Play的异步WS客户端是否仍然有意义?如果是的话,这种方法

  • 我需要对https://sandbox.mediamind.com/Eyeblaster.MediaMind.API/V2/AuthenticationService.svc?wsdl进行SOAP webservice调用,并在传递参数时使用ClientLogin操作:Application ationKey、Password和UserName。响应是UserSecurityToken。它们都是弦