首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >查看WebRequest XML

查看WebRequest XML
EN

Stack Overflow用户
提问于 2009-08-12 17:30:40
回答 2查看 1.2K关注 0票数 0

我有一个奇怪的问题--我在这个论坛上看到了一个类似的帖子,但它没有答案。

长话短说,我使用C#向web服务(存根是通过在Visual Studio2008,.NET 2.0中添加web引用创建的)发送一个HttpWebRequest,它会中断并显示以下消息:“无法解析传入的请求”。这是一个运行在weblogic上的基于java的This服务。

这是奇怪的部分,如果我让fiddler运行来监控我的请求-它工作得很好!!??

我的理论是,fiddler正在以服务器喜欢的某种方式重新格式化请求?

有没有人知道.NET可能会对fiddler正在修复的请求做些什么?如果不是,有没有一种不使用fiddler就可以编程查看XML的方法?

警告-我没有权限对托管web服务的服务器进行更改。

谢谢,史蒂夫

更新-当我删除fiddler中的"Decrypt traffic“选项时,它不再起作用。因此,无论fiddler正在做什么来解密HTTPS流量,都是使其工作的原因……

EN

回答 2

Stack Overflow用户

发布于 2009-08-12 17:32:53

使用Wireshark查看网络数据包级上发生了什么-这是最明确的!

(有一个警告,我认为对Steve是正确的,但对其他读者可能不是:这假设您的web服务在另一台计算机上,因此有一些物理网络活动需要监控-如果所有这些活动都在您的本地计算机上运行,Wireshark将无能为力。)

票数 0
EN

Stack Overflow用户

发布于 2010-10-21 20:59:20

史蒂夫,

当我调试我正在开发的web代理时,我有完全相同的症状。事实证明,Fiddler正在更正CRLF (\r\n)字符,这些字符位于最后一个报头的最后一个字节之后,位于请求正文的第一个字节之前。根据HTTP规范,应该正好有两个CRLF,而我的代理在那里添加了其中的三个(由于一个bug),Fiddler正在默默地纠正这个问题。

不确定在您的情况下,这是否与您使用代理时的问题相同,但它可能会以某种方式帮助您。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1267571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档