使用ASP.Net 2.0创建SOAP请求

时间:2009-07-15 09:42:14

标签: asp.net soap request

我正在与服务器网站上的技术联系人交谈,他希望我使用Visual Studio,而我只想手写脚本。请参阅下面的我需要生成的SOAP请求。 (我用虚拟的URL替换了实际的URL)。我对ASP和SOAP很陌生,你可能已经猜到了,我已经尝试过Google一个示例脚本。

POST /PropertySearchService.asmx HTTP/1.1
Host: portal.someurl.com
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>
    <GetBranches xmlns="http://portal.someurl.com">
      <strClientID>string</strClientID>
    </GetBranches>
  </soap12:Body>
</soap12:Envelope>

1 个答案:

答案 0 :(得分:6)

  

我正在和一位技术联系人谈话   希望我的服务器网站   我正在使用Visual Studio   想写手写

你应该克服这一点。你这里没有使用Classic ASP。

不要Google吧。您将找不到任何发送SOAP消息的好例子,因为所有好的例子都让.NET为它们构建消息。使用“添加Web引用”并指定您的联系人可能尝试为您提供的URL。它将生成一个可以调用的代理类。

How to Consume a Web Service。这不是100%喜欢你的情况,但它足够接近让你知道做这些事情的正确方法。