試圖達成一項Web服務URL從控制檯應用程序返回500,工作(返回狀態代碼200如預期)沒有問題,用簡單的得到一個瀏覽器,但通過控制檯應用程序執行的時候才返回狀態代碼500?我懷疑它的代理服務器或DNS的問題,但不確定...URL從瀏覽器的工作原理,但使用的HttpWebRequest
下面是從控制檯應用程序請求創建:
// webRequestUrl has been modified
const string webRequestUrl = "http://0.0.0.0/communication/?id={0}&status=70"
var webRequest = WebRequest.Create(string.Format(webRequestUrl, invalidSseLead.LeadId));
try
{
using (var webResponse = (HttpWebResponse)webRequest.GetResponse())
{
if (webResponse != null && webResponse.StatusCode == HttpStatusCode.OK)
{
using (var textStream = new StreamWriter("updateQuery.sql", true))
{
// Write some text
}
}
}
}
catch (Exception exception)
{
// Report exception
}
已檢查請求的URL生成和它的罰款,難倒爲什麼它從瀏覽器的工作原理,但不是控制檯應用程序?
謝謝:)
如果你抓住的String.format的結果,並將其粘貼到瀏覽器是否有效? – msms 2011-02-01 23:03:10
是的,測試了這個,它的工作沒有問題:( – timothyclifford 2011-02-01 23:06:02