簡體   English   中英

WP8 HttpClient“指定了無效的端口”

[英]WP8 HttpClient “Invalid Port Specified”

我正在嘗試在WP8上構建一個應用程序,該應用程序將使用NuGet包中的httpclient從Web服務器下載json數據,但是該內容未托管在標准端口上(使用的是85)。 嘗試下載時,顯示“指定的端口無效”。 我假設這意味着默認情況下它限制為80、8080、443或8443,但是我希望有某種方法可以使其在非標准的Web端口上工作。 我在Windows 8 Metro應用程序中也有同樣的事情。 關於如何解決它的任何建議? 只是預先聲明,不,我不能更改服務器端的端口。

HttpClientHandler handler = new HttpClientHandler();
handler.Credentials = new NetworkCredential(App.UserName, App.Password);
handler.UseDefaultCredentials = false;
handler.AllowAutoRedirect = true;
HttpClient client = new HttpClient(handler);
HttpResponseMessage response = await client.GetAsync(url);
if (response.StatusCode != System.Net.HttpStatusCode.OK)
{
    MessageBoxResult result = MessageBox.Show("Error accessing server. " + response.StatusCode.ToString(), "Server access failure", MessageBoxButton.OKCancel);
    return "";
}
else
{
    return await response.Content.ReadAsStringAsync();
}

url包括端口信息。

HttpResponseMessage response = await client.GetAsync("http://www.bob.com:85/endpoint.json");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM