您现在的位置是: 软件 > 开发者网络 > 微软开发专栏 > Visual Studio.net专栏 > webservice > 正文


-Win xp中的多种网络
-试验试验试验试验
-用Freehand实现位图矢量化
-网络电话面面观

Web Service故障处理
2001-10-17· ·Matt Powell and Scott Seely··yesky

上一页  1 2 3 4 5 6 7 8  下一页


  现在,我们来讨论怎样使用这些工具来调试问题。你可能经常遇到的问题是一个终端可能消失或者迁移了。利用一些良好的错误处理机制,你可以会发现问题,但是怎样确定是什么来往消息能够确认问题是由不存在的Web Service 造成的呢?对于这个问题,tcpTrace.exe能很好的解决。图四中显示了这种情况--你从服务器处得到响应,表示它对于你请求的终端不能处理。


          图四 使用tcpTrace.exe查看HTTP请求


  当你开发SOAP客户端应用程序时,你可能发现产生了很多SOAP错误。可能的原因包含从传送坏数据到服务器端问题。有时候直接查看XML文件比将错误信息提取出来写进日志文件更容易。对于你产生的每一个错误,你会想办法让客户端去处理。但为了发现错误,使用跟踪工具是很有帮助的。查看原始XML文件,请使用MSSoapT.exe。为了显示它是怎样工作的,我们以一个SOAP调用为例,它将两个数字相加,并当地一个参数小于10时,强行返回一个SOAP错误。以下是5和20相加的SOAP请求:

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<SOAP-ENV:Envelope
 SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
 xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
 <SOAP-ENV:Body>
  <SOAPSDK1:AddNumbers
     xmlns:SOAPSDK1="http://tempuri.org/message/">
   <arg1>5</arg1>
   <arg2>20</arg2>
  </SOAPSDK1:AddNumbers>
 </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

上一页  1 2 3 4 5 6 7 8  下一页

【责任编辑:方舟】
【发表评论】【关闭窗口】
■ 相关内容
 通过内核httpd实现web服务加速
 构建高负载Web服务器
 使用UDDI的Web服务描述和发现之一
 实现带有用户身份验证的文件传输Web Service
 使samba 2.0 加入NT域
 利用NT建立Web站简历点123
 .NET异常代码编写
感谢 访问天极网,如果您觉得该文章涉及版权问题,请看这里!