Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 什么是代理web服务?_Asp.net_.net_Web Services - Fatal编程技术网

Asp.net 什么是代理web服务?

Asp.net 什么是代理web服务?,asp.net,.net,web-services,Asp.net,.net,Web Services,什么是代理web服务???默认情况下,代理类使用SOAP over HTTP与XML web服务通信。但是,Wsdl.exe可以生成代理类,以便使用HTTP-GET协议或HTTP-POST协议与XML Web服务通信 有关如何使用web服务代理的详细信息: 客户端和Web服务可以使用SOAP消息进行通信,SOAP消息将输入和输出参数封装为XML。代理类将参数映射到XML元素,然后通过网络发送SOAP消息。通过这种方式,代理类使您不必在SOAP级别与Web服务通信,并允许您在任何支持SOAP和We

什么是代理web服务???

默认情况下,代理类使用SOAP over HTTP与XML web服务通信。但是,Wsdl.exe可以生成代理类,以便使用HTTP-GET协议或HTTP-POST协议与XML Web服务通信

有关如何使用web服务代理的详细信息:
客户端和Web服务可以使用SOAP消息进行通信,SOAP消息将输入和输出参数封装为XML。代理类将参数映射到XML元素,然后通过网络发送SOAP消息。通过这种方式,代理类使您不必在SOAP级别与Web服务通信,并允许您在任何支持SOAP和Web服务代理的开发环境中调用Web服务方法

例如:

  • 客户端调用代理的方法Login(用户名、密码)
  • 代理将这些参数序列化为SOAP消息,并通过HTTP将其发送到Web服务
  • Web服务返回在SOAP消息中序列化的Login()方法调用的结果(本例中为true或false)
  • 代理类反序列化响应,并向客户端应用程序返回布尔值true