Silverlight,SOAP和GZip - 故障排除

时间:2010-08-17 17:41:32

标签: silverlight soap asmx gzip fiddler

如何在Silverlight 3或4的SOAP请求中关闭gzip压缩? 我从服务器页面(asmx)收到500错误,并且由于某种原因调试器没有捕获它。因为500错误响应被编码,我无法分辨Fiddler的问题。

或者,如果我可以从asmx那边关闭它也可以。

1 个答案:

答案 0 :(得分:2)

当你说你的500错误响应被编码时,你的意思是压缩(gzip)吗?如果是这样,Fiddler可以为你解压缩。单击要检查的会话时,请执行以下操作:

  1. 在右下方窗格(“响应”窗格)中,单击“Transformer”选项卡。
  2. 在HTTP压缩部分,您可能会看到GZIP编码(或其中一个)点击了其单选按钮。点击“无压缩”。这将解压缩您的响应数据。
  3. 转到TextView标签,您应该可以看到您的回复。
  4. 您还可以通过单击响应窗格部分的标题来更快地执行此操作(通常它会声明响应已编码,您可以单击该消息以自动解压缩它)。

    通过这种方式,您可以让Fiddler解压缩您的响应,这样您就不必为了关闭压缩而摆弄服务器设置。

    我希望这有帮助!