2017-01-30 45 views
8

我使用System.Net.Http.HttpClient, 它顯示了一些奇怪的錯誤。下面是我的代碼。HTTP客戶端問題在UWP

public async static Task SearchYoutube(string query, int count) 
{ 
    try 
    { 
     string format = "https://www.googleapis.com/youtube/v3/search?part=snippet&maxResults=20&q=mere&key=XXXXXXXXXXXXXXX&pageToken="; 

     HttpClient client = new HttpClient(); 
     // System.Net.ServicePointManager.EnableDnsRoundRobin = true; 
     var html = await client.GetStringAsync(format); 
     string ht = html.ToString(); 
    } 
    catch (Exception ex) 
    { 
     //var resp = ex.Response as HttpWebResponse; 
    } 
} 

Exception- 與此錯誤代碼相關聯的文本無法被發現。

安全通道支持中發生錯誤。

我workarounds- hrresult- -2147012739(我認爲這WINNETI_SCHANNEL_ERROR)

下面是stacktrace-

在System.Net.Http.HttpClientHandler.d__86.MoveNext() - - 從以前位置拋出異常的堆棧跟蹤結束--- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at S ystem.Net.Http.HttpClient.d__58.MoveNext()

步驟我已經採取措施來解決這個問題:

1.Turned關閉防火牆。

2.Given Internet選項(SSL,TLS等),您所提供

3.鏈接所有可用的選項,我已經檢查了。

4.Tried Windows.Web.http代替system.net.http

5.Used處理程序和證書

6.Checked能力的互聯網端(Client),網絡(客戶端和服務器),私人網絡(即使我檢查了所有的功能,並嘗試但結果相同)

7.我創建了一個控制檯應用程序並粘貼相同的代碼,工作就像一個魅力。唯一的問題是,它不工作在uwp平臺特別是在我的系統中(這是在我朋友的系統中工作)。

8.在互聯網上提供所有可用的選項。

+0

您使用的是Windows和Visual Studio? –

+0

@ JuanPabloGarciaCoello - 我使用的是Windows 10,Windows 10 sdk 14393,Visual Studio 2015社區版本。 –

+0

我也遇到了另一個網址問題,我使用這個解決方法https://msdn.microsoft.com/en-us/windows/uwp/networking/httpclient,而我現在正在工作。 –

回答

4

不幸的是沒有足夠的代表評論; IvanIčin如果使用Windows Insider Fast Ring構建,則可能是正確的,但安全連接將對Google服務器產生問題。這已在今天(2016年2月1日)發佈的最新版本Build 15025中得到修復。

發佈說明:

的Windows業內人士應該不再有連接到由於新的安全模式是 的實現一定 谷歌網站的麻煩鋪開,以進一步提高用戶的安全性。

+0

謝謝你的答案..你是真的..我只是更新我的內幕預覽到15025 ..現在所有工作正常..再次感謝.. –

5

您可能正在使用Windows Insider版本。由於當前的安全策略將被修復,Google網站無法在Insider構建中使用。您可以在這裏閱讀Edge的文本:https://mspoweruser.com/cant-access-youtube-gmail-insider-builds-microsoft-working/,但同樣適用於HttpClient。

+1

謝謝你的答案..你是真的..我剛剛更新我的內幕預覽到15025 ..現在所有工作正常..我不知道如何分割我的賞金points.I對不起,我接受下方flamewave000的答案因爲他有更少的分數..再次感謝... –