我需要從windows-client訪問服務?可以通過ajax - GET請求調用。如果我使用HttpWebRequest request = HttpWebRequest.Create...
如何在c中模擬XHttpRequest#
爲前網址返回XML
,並將其返回的長度爲0的響應(在瀏覽器,它retun正確反應)
我想的問題是 - 服務器檢測該查詢爲非xhttp查詢(是否有區別?)
謝謝。
我需要從windows-client訪問服務?可以通過ajax - GET請求調用。如果我使用HttpWebRequest request = HttpWebRequest.Create...
如何在c中模擬XHttpRequest#
爲前網址返回XML
,並將其返回的長度爲0的響應(在瀏覽器,它retun正確反應)
我想的問題是 - 服務器檢測該查詢爲非xhttp查詢(是否有區別?)
謝謝。
這可能是因爲該服務只響應從瀏覽器來請求;我會發現這有點奇怪,但並非聞所未聞。
但是,如果這是你可以模擬一個瀏覽器請求的情況下:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(yourUri);
// Pretend to be IE6!
request.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; windows NT 5.1)";
request.Method = "GET";
request.AllowAutoRedirect = true;
request.KeepAlive = true;
你應該使用提琴手或任何其他嗅探器來追蹤它。
但對於做什麼你只想使用以下命令: http://support.microsoft.com/default.aspx/kb/307023
你記得驗證? URL的性質使我認爲它可能是先決條件。當然,這也是 – spender 2010-02-24 09:30:08
。相同的WebReuqest可以完美地處理其他請求。 我認爲這是因爲HOST-Header值。 – Maxim 2010-02-24 10:09:54