nodejs调用webservice接口返回500是啥原因

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nodejs调用webservice接口返回500是啥原因相关的知识,希望对你有一定的参考价值。

原因:错误请求,无法被服务器的程序处理,所以报错了。
解决方案1:
500是服务器内部错误,需要检查Server端的程序。
解决方案2:
http状态码+1
根据第一位数字划分 2xx 3xx 4xx 5xx 等等
解决方案3:
大于等于500的 HTTP 状态码表示服务器遇到了问题。
参考技术A 大于等于500的 HTTP 状态码表示服务器遇到了问题。
你遇到的这个错误应该是请求有问题,无法被服务器的程序处理,所以报错了。本回答被提问者采纳

Nodejs调用webservice [关闭]

【中文标题】Nodejs调用webservice [关闭]【英文标题】:Nodejs to call webservice [closed] 【发布时间】:2014-04-27 03:00:12 【问题描述】:

如何使用node.js调用webservice。是否可以使用node.js调用webservice。如果有人知道这个解释示例程序和如何从 web 服务返回值。 提前致谢。

【问题讨论】:

太宽泛了。你试过什么?去阅读一些 nodejs 文档/教程。 “示例代码编写服务”目前不在办公室。 @Bixi 实际上我对此很陌生。 node.js 也没有太多可用的文档。无论如何,我会尝试 jgillic 示例。感谢您的回复。 你在开玩笑吗? google.com/search?q=nodejs+tutorial 【参考方案1】:

将以下内容放入扩展名为 .js 的文件中:

var request = require('request');
request('http://www.google.com', function (error, response, body) 
  if (!error && response.statusCode == 200) 
    console.log(body) // Print the google web page.
  
)

现在使用以下命令在同一文件夹中安装request 库:

npm install request

然后运行文件:

node file.js

现在您应该会在控制台上看到 Google 的内容。

【讨论】:

我明白了,谢谢。以及如何打印网页中的值。 看看 express,一个非常流行的 node 中基于 web 的应用程序框架:expressjs.com/guide.html

以上是关于nodejs调用webservice接口返回500是啥原因的主要内容,如果未能解决你的问题,请参考以下文章

webservice 调用接口返回值问题

webservice接口返回错误回滚

webservice接口返回值格式问题

sqlserver中调用服务器中的webservice接口

请教个关于多线程调用webservice接口是不是会相互影响的问题

如何调用WebService返回的复杂对象中的方法