我在調試一個經典的asp文件時遇到了問題,我在其中調用.NET Web服務。我希望我可以使用Fiddler來查看爲什麼Web服務的HTTP請求返回'錯誤請求'錯誤。我有一個控制檯應用程序來請求經典的asp文件。在經典的asp文件中,我稱之爲web服務。當我運行Fiddler時,我看到了對asp文件的請求,但沒有看到對Web服務的請求。 Fiddler中只有一行含有asp文件請求。使用Fiddler解決調用經典asp文件調用Web服務
任何意見或建議,以解決asp文件將不勝感激。
下面是向Web服務發送GET請求的代碼。 在控制檯應用程序的響應是: 狀態:200 狀態文本:OK
但調用Web服務不會出現在提琴手,只有調用ASP文件。 Web服務和asp文件位於不同的服務器上。
我不應該看到對Fiddler上的Web服務的此調用?
我想調試一個POST請求,但首先我必須學習如何使用Fiddler。 :)
這是我的控制檯應用程序,調用ASP頁:
Uri aspPServiceUri = new Uri("http://<serverNameAndPath>/FirstPage.asp?<parameters>;");
HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(aspPServiceUri);
httpWebRequest.Method = "GET";
HttpWebResponse resp = (HttpWebResponse)httpWebRequest.GetResponse();
Stream resStream = resp.GetResponseStream();
StreamReader reader = new StreamReader(resStream);
string strResponse = reader.ReadToEnd();
Console.WriteLine(strResponse);
reader.Close();
這個ASP文件:
Set httpRequest = Server.CreateObject("MSXML2.ServerXMLHTTP.6.0")
URL = "http://<serverName>:<port>/PService/PService.Paging.svc?WSDL"
httpRequest.Open "GET", URL, False
httpRequest.Send()
Dim strResult
Dim strStatusText
Response.ContentType = "text/xml"
strStatusText = "Status: " & httpRequest.status & vbCrLf & "Status text: " & httpRequest.statusText
Response.Write(vbCrLf & strStatusText & vbCrLf)
謝謝。我會嘗試。 –
對不起,它已經這麼久了。我被拉到另一個項目。我嘗試了這個建議,但仍然只能看到對Fiddler上的asp文件的調用。不是對Web服務的調用 –