using System;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class Service : System.Web.Services.WebService
{
??? public Service () {
??????? //如果使用设计的组件,请取消注释以下行
??????? //InitializeComponent();
??? }
??? [WebMethod]
??? public string HelloWorld() {
??????? return "Hello World";
??? }
??? [WebMethod]
??? public string myTest()
??? {
????????
??????? return "myTestReturn";
??? }
???
}
?
<?xml version="1.0" encoding="utf-8" ?>
? <string xmlns="http://tempuri.org/">myTestReturn</string>
?
SOAP 1.2 请求和响应
POST /WebSite2/Service.asmx HTTP/1.1
Host: localhost
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
? <soap12:Body>
??? <myTest xmlns="http://tempuri.org/" />
? </soap12:Body>
</soap12:Envelope>
HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
? <soap12:Body>
??? <myTestResponse xmlns="http://tempuri.org/">
????? <myTestResult>string</myTestResult>
??? </myTestResponse>
? </soap12:Body>
</soap12:Envelope>
?
?
?
调用: