码迷,mamicode.com
首页 > Web开发 > 详细

经常调用的WebServce的方法有哪些?

时间:2014-08-19 00:50:53      阅读:373      评论:0      收藏:0      [点我收藏+]

标签:http   os   io   for   ar   cti   amp   on   

get,post,soap

get的request
GET /ServiceURL/ServiceName.asmx/WebMethodName?param1=123&param2=234

get的resopnse
returnValue

Post的Request
POST /ServiceURL/ServiceName.asmx/WebMethodName HTTP/1.1
HOST: hostname(localhost)
Content-Type:application/x-www-form-urlencoded
Content-Length:length(int)
param1=123&param2=234

Post的Response
HTTP/1.1 200 OK
Content-Type:text/xml; charset=utf-8
Content-Length:length
<returnType(String,boolena,etc.) xmlns="namespaces">returnValue</returnType>

SOAP的Request
POST /webservice1.asmx HTTP/1.1
Host: localhost
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://localhost/WebServer/Webmethodname"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <Webmethodname xmlns="http://tempurl.org/webservices1/service1">
      <Param1>value123</Param1>
      <Param2>string</Param2>
    </Webmethodname>
  </soap:Body>
</soap:Envelope>

SOAP的Response
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <WebmethodnameResponse xmlns="http://tempurl.org/webservices1/service1">
      <WebmethodnameResult>returnValue</WebmethodnameResult>
    </WebmethodnameResponse>
  </soap:Body>
</soap:Envelope>

最常见的就以上三种,另外json什么的也可以,就不一一举例了。

经常调用的WebServce的方法有哪些?,布布扣,bubuko.com

经常调用的WebServce的方法有哪些?

标签:http   os   io   for   ar   cti   amp   on   

原文地址:http://www.cnblogs.com/evan51/p/3920874.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!