在.NET中,是否可以将原始HTTP请求转换为HTTPWebRequest对象?
我确信.NET在内部做到了.知道.NET的哪个部分实际上正在处理这个问题?我可以调用它还是有任何允许原始HTTP连接的外部库?
我不相信有一种暴露的方法来做到这一点.您可能必须找到或编写解析器来中断请求,然后编写自己的扩展HttpWebRequest的类.
以下是CodeProject的解析器:
http://www.codeproject.com/KB/IP/CSHTTPServer.aspx
我查看了HttpWebRequest的转子代码(简要地说),我没有看到任何突出的银弹.这是文件的链接:
http://www.123aspx.com/Rotor/RotorSrc.aspx?rot=40844
所有转子代码都在这里用于在线浏览:
http://www.123aspx.com/Rotor/default.aspx
在这里你可以下载它:
http://www.microsoft.com/downloads/details.aspx?FamilyId=8C09FD61-3F26-4555-AE17-3121B4F51D4D&displaylang=en
我知道一堆链接并没有真正回答你的问题,但我不认为你正在寻找的功能是在框架中公开的.我希望被证明是错误的,所以如果你找到了一个很好的方法,请更新帖子.我知道那里的工具必须这样做,任何用.Net写的记录原始请求的东西,然后让你重新提交它们就是做类似的事情.我相信fiddler(http://www.fiddler2.com)是用.Net编写的,你可能想给这些人发一封电子邮件,看看他们是否可以提供帮助.