js调用本项目的wcf服务器,nodejs调用wcf服务

一个小作业,目前有一个在本机上用nodejs调用本机wcf服务的一个需求,但是目前我还没搞明白wcf到底是个啥…看网上的说明也看不太懂,以前都是直接post接口…

从网上的wcf.js主页上看到这样代码:

var BasicHttpBinding = require('wcf.js').BasicHttpBinding

, Proxy = require('wcf.js').Proxy

, binding = new BasicHttpBinding(

{ SecurityMode: "TransportWithMessageCredential"

, MessageClientCredentialType: "UserName"

})

, proxy = new Proxy(binding, "http://localhost:7171/Service/clearUsername")

, message =  "<Envelope xmlns='http://schemas.xmlsoap.org/soap/envelope/'>" +

"<Header />" +

"<Body>" +

"<GetData xmlns='http://tempuri.org/'>" +

"<value>123</value>" +

"</GetData>" +

"</Body>" +

"</Envelope>"

proxy.ClientCredentials.Username.Username = "yaron"

proxy.ClientCredentials.Username.Password = "1234"

proxy.send(message, "http://tempuri.org/IService/GetData", function(response, ctx) {

console.log(response)

});

没搞明白这段代码的意思,以及这里面两个网址和XML都是干什么的?

目前我本机上只有一个这个东西:

bVE9z3?w=1412&h=676

感觉还是比较乱…求老司机帮忙解释解释代码并且普及下wcf到底是个啥,在此谢过啦

WCF是微软的通信协议,使用类似WSDL的文档来描述接口,通常与WebService相似,部分操作可以兼容WebService、Web API调用,与http,tcp绑定居多。由于复杂度高,这几年已经逐渐被restful代替。举个栗子,restful Web API没有oai文档的情况下仍然可以快速理解,但是wcf就算给你文档,你也不明白啥意思,何况wcf的接口描述文档比WSDL更复杂。

3431402c1bcafac7e7cfb291f3f55629.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值