asp.net

位置:IT落伍者 >> asp.net >> 浏览文章

ASP.NET入门教程 12.2.2 传送Web服务[2]


发布日期:2023年02月07日
 
ASP.NET入门教程 12.2.2 传送Web服务[2]

需要注意的第一件事情是文档被拆分为两部分第一部分是一组HTTP题头用于通知有关文档的各个方面HTTP题头也作为HTTP页面请求的必然结果而发送因此这儿没有任何新的内容接下来简要查看HTTP题头以了解它们指示什么内容

第一行指示正在通过HTTPPOST方法发送信息这看起来直接与正在使用SOAP的实际情况相矛盾但前面已经提及如下实际情况SOAP消息必须作为HTTP请求或在HTTP请求中发送从而允许它到达大多数的Web服务器前面也提及服务的端点globalweatherasmx HTTP题头的接下来行是非常标准的但最后一个题头SOAPAction必须存在否则消息将无效该题头用于帮助服务器决定是否可以允许消息的内容通过

XML文档更为有趣开始的行是XML文档题头是所有XML文档的标准题头接下来是文档的结构在SOAP中将总是具有这种结构此处有SOAP Envelope标记其中包含SOAP Header和SOAP Body

SOAP Header是可选项在当前代码中缺少该项但SOAP Envelope在属性中包含一些至关重要的信息这些信息用于帮助建立文档它包含个属性所有属性都提供了命名空间信息xsi xsd和soap xmlns是XML命名空间的缩写在这种级别的编程中实际上只需要了解后一种属性这是因为使用它来指定SOAP标记的前缀

xmlns:soap=http://schemasxmlsoaporg/soap/envelope

[] [] []

               

上一篇:ASP.NET入门教程 12.2.2 传送Web服务[3]

下一篇:Web开发模式的颠覆者:ASP.NET MVC