在.NET中,是否可以將原始HTTP請求轉換爲HTTPWebRequest對象?將原始HTTP請求轉換爲HTTPWebRequest對象
我確定.NET在內部執行此操作。任何想法.NET的哪一部分實際上處理這個?我可以打電話嗎?還是有任何外部庫允許原始的HTTP連接?
在.NET中,是否可以將原始HTTP請求轉換爲HTTPWebRequest對象?將原始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
在這裏,你可以下載它:
我知道一堆鏈接並不真正回答你的問題,但我不認爲您正在尋找的功能在框架中公開。我希望被證明是錯誤的,所以如果你找到一個好的方法,請更新這篇文章。我知道那裏的工具必須這樣做,任何用.Net寫的記錄原始請求然後讓你重新提交它們的東西都會做類似的事情。我相信提琴手(http://www.fiddler2.com)是用.Net編寫的,你可能想要發郵件給那些人看看他們是否能提供幫助。
Google for Cassinni這是一個HTTP服務器,其源代碼最初由Microsoft提供,可以承載ASP.NET調用。您必須自己解析請求並加載它,但Cassinni會是一個很好的起點。這個網址可以幫助:
http://blogs.msdn.com/dmitryr/archive/2005/09/27/474534.aspx
你有什麼需要嗎?如果你在託管環境中執行ASP.Net,那麼HttpRequest對象通常就是你要編程的對象。 HttpWebRequest通常是您在客戶端/服務器應用程序中針對的對象。 – 2008-11-25 19:10:36
什麼是原始Http請求? – 2009-01-05 00:07:32
這是一個原始的HTTP請求:GET /index.php HTTP/1.1 主機:www.example.com – 2009-01-05 00:16:20