Tag: web services

在Java REST风格的Web服务(javax.ws..rs。*)Jersey中接收JSON对象

我有json contentType到glassfish服务器,我有java restful web服务安装程序的问题。 我使用针从Node.js POST: var options = { json: true, headers: {'Content-Type':'application/json'} } needle.post(base_url+'priorityList/',priorityList,options, function(err, resp, body){ }); 并与jersey接受: @POST @Path("/priorityList/") @Consumes(MediaType.APPLICATION_JSON) //@Consumes("text/plain") @Produces(MediaType.APPLICATION_JSON) public JSONArray priorityList(JSONObject incomingJsonString)throws IOException { } 它在glassfish服务器上给我这个错误: WARNING: StandardWrapperValve[com.mycompany.recommenderenginejava.ApplicationConfig]: Servlet.service() for servlet com.mycompany.recommenderenginejava.ApplicationConfig threw exception org.codehaus.jackson.map.exc.Unr`enter code here`ecognizedPropertyException: Unrecognized field "{"categories":["golf","banks"]}" (Class com.mycompany.recommenderenginejava.JSONObject), not marked as ignorable at […]

如何发布nodejs网站

由于我没有网站发布经验,所以我想知道如何在某个域上发布AngularJS(前端)+ NodeJS(后端)网站。 我已经研究了一些公司,如WindowsAzzure,AWS和Softlayer,但我仍然不确定。 我已经从godaddy购买了域名,但是如何在这些Web服务上运行我的服务器实例并将其指向我的域? 任何帮助将不胜感激? 谢谢

快递节点与python的通信

我有一个快递节点应用程序,它包含一个接受用户数据的表单,馈入到mongodb中,然后运行一个pythonalgorithm,它有用户数据作为参数并返回数据到应用程序。问题是python代码没有运行,任何东西。 我正在使用child_process来运行Python代码。 请帮忙 var express = require('express'); var ws = express(); var bodyParser = require('body-parser'); var databaseUrl = "localhost:27017/ws"; var collections = ["Users"]; var mongojs = require('mongojs'); var db = mongojs(databaseUrl,collections); var spawn = require('child_process').spawn; ws.set('view engine','ejs'); ws.use(bodyParser.urlencoded({extended : false})); ws.get('/',function(req,res){ res.render('default'); }); ws.use(express.static(__dirname + '/public')); ws.get('/*',function(req,res){ res.send("no where to go..") }); ws.post('/login',function(req,res){ var user_login=req.body.login; […]

肥皂标准化变换

我正在尝试使用Datapower设备上托pipe的soap服务。 到目前为止,发送soap服务和接收方为下面的xml计算摘要是不同的。 应用于创build摘要值的转换 <ds:Reference URI="#TS-f3c103e9-1897-43d8-8cf6-274bdb647678"> <ds:Transforms> <ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"> <ec:InclusiveNamespaces xmlns:ec="http://www.w3.org/2001/10/xml-exc-c14n#" PrefixList="wsse soap"/> </ds:Transform> </ds:Transforms> <ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/> <ds:DigestValue>1rjXQQWVMM5KBWY8uswUynk6PCk=</ds:DigestValue> </ds:Reference> 引用的元素。 <wsu:Timestamp wsu:Id="TS-f3c103e9-1897-43d8-8cf6-274bdb647678"> <wsu:Created>2016-02-24T15:32:12.693Z</wsu:Created> <wsu:Expires>2016-02-24T15:37:12.693Z</wsu:Expires> </wsu:Timestamp> 上述元素的名称空间应用于根节点上 的xmlns:WSU = “http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd” 的xmlns:DS = “http://www.w3.org/2000/09/xmldsig#” 发送上述XML可以正常工作(从Java SOAP客户端库创build)。 但是,当我用节点sha1消化同样的元素时,我得到了不同的摘要值。 我正在尝试在计算摘要值之前发现java在转换中的作用。 如果我能找出它实际发送到sha1方法的内容,我可以修改节点中的代码来做同样的事情。 给定上面的引用元素,sha1之前的变换之前的输出xml是什么?

如何使用NTLM身份validation在节点js中调用SOAP webservice

我是NodeJS的新手,我需要一些帮助来连接到NTLM身份validation的SOAP Web服务。 执行此代码时,httpntlm模块中会显示一个错误: C:\soapclient\node_modules\httpntlm\ntlm.js:106 callback(new Error("Couldn't find NTLM in the message type2 comming from the server")); ^ TypeError: callback is not a function at Object.parseType2Message (C:\soapclient\node_modules\httpntlm\ntlm.js:106:3) at sendType3Message (C:\soapclient\node_modules\httpntlm\httpntlm.js:66:23) at Immediate._onImmediate (C:\soapclient\node_modules\httpntlm\httpntlm.js:93:4) at processImmediate [as _immediateCallback] (timers.js:383:17) 和代码: var soap = require('soap-ntlm-2'); var url ='https://ws.tmb.cat/secure/ws-ibus/IBusService?WSDL' var options = { wsdl_options: { ntlm: true, username: "xxxxxx", […]

如何从Node.js调用PHP Web服务

我怎么能从node.js调用一个PHP的web服务。 提前致谢。

通过websockets的Node.js JSON格式化问题

我有以下Node.js代码,调用天气web服务来获得json repsonse: var reqGet = https.request(optionsgetmsg, function(res) { console.log("statusCode: ", res.statusCode); // uncomment it for header details // console.log("headers: ", res.headers); res.on('data', function(d) { console.info('GET result after POST:\n'); process.stdout.write(d); console.info('\n\nCall completed'); }); return d; }); 当我使用process.stdout.write(d)到terminal的输出是相当JSON格式的文本,如下所示: { "response": { "version":"0.1", "termsofService":"http://www.wunderground.com/weather/api/d/terms.html", "features": { "geolookup": 1 , "conditions": 1 } } , "location": { "type":"CITY", "country":"US", […]

屏幕分享在TurboTax上

我只是想知道它背后的技术。 在TurboTax.com帐户部分,如果您按下Shift + Enter,页面右上angular会出现一个小的popup窗口,以便技术支持人员访问您的屏幕。 这更像是一个join.me共享屏幕。 有人知道背后是什么?

有没有一种通用的方法来开发Amazon Echo技能和Google Home操作?

有没有一个通用的方法来发展亚马逊Echo技能和谷歌家庭行动?

如何检查一个url(或webservice)是否在Nodejs中存在?

我们如何检查一个web服务或一个网站是否在nodejs中存在? 我正在使用节点版本6.11和表示。 我尝试在npm中使用isAlive,但没有运气。 这是我尝试过的,但是一直都是错误的。 var IsAlive = require('is-alive'); var isAlive = new IsAlive(); isAlive.add("http://google.com", 301, function (err) { "use strict"; if (err) { console.log(err); } }); setInterval(function () { console.log(isAlive.isAlive("http://google.com")); }, 2000); console.log(isAlive.isAlive("http://google.com")); 我使用http也是这样: http.get('http://google.com', function (res) { console.log(res); }).on('error', function(e) { console.log(e); });; 还像: var request = require('request'); options = {method: 'HEAD', host: 'stackoverflow.com', […]