2017-01-30 14 views
8

Tôi đang sử dụng System.Net.Http.HttpClient, Nó đang hiển thị một số lỗi lạ.Below là mã của tôi.vấn đề httpclient trong 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; 
    } 
} 

Ngoại lệ- Không thể tìm thấy văn bản được liên kết với mã lỗi này.

Đã xảy ra lỗi trong hỗ trợ kênh bảo mật.

My workarounds- hrresult- -2147012739 (Tôi nghĩ WINNETI_SCHANNEL_ERROR này)

dưới đây là stacktrace-

tại System.Net.Http.HttpClientHandler.d__86.MoveNext() - - Kết thúc ngăn xếp dấu vết từ vị trí trước đó, ngoại lệ được ném --- tại System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Tác vụ nhiệm vụ) tại System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Tác vụ nhiệm vụ) tại S ystem.Net.Http.HttpClient.d__58.MoveNext()

bước tôi đã thực hiện để giải quyết vấn đề:

1.Turned tắt Firewall.

2.Given tất cả các tùy chọn có sẵn trong Internet Options

3.The liên kết mà bạn đã cung cấp (SSL, TLS vv), tôi đã kiểm tra đó.

4.Tried Windows.Web.http thay vì system.net.http

5.Used Handlers và Giấy chứng nhận

6.Checked khả năng-Internet (Client), Internet (Client và server), Mạng riêng (Ngay cả khi tôi đã kiểm tra tất cả các khả năng và đã thử nhưng kết quả tương tự)

7.Tôi đã tạo một ứng dụng giao diện điều khiển và dán các mã giống nhau, Làm việc giống như một sự quyến rũ. Vấn đề duy nhất là, nó không hoạt động trên nền tảng uwp và cụ thể trong hệ thống của tôi (Nó đang hoạt động trong hệ thống của bạn tôi).

8.Thử tất cả các tùy chọn có sẵn trên internet.

+0

Bạn đang sử dụng Windows và Visual Studio nào? –

+0

@ JuanPabloGarciaCoello-Tôi đang sử dụng windows 10, Windows 10 sdk 14393, phiên bản cộng đồng Visual studio 2015. –

+0

Tôi cũng gặp sự cố với url khác, tôi đã sử dụng vấn đề này để giải quyết sự cố https://msdn.microsoft.com/en-us/windows/uwp/networking/httpclient và mỏ hiện đang hoạt động. –

Trả lời

4

Rất tiếc, không đủ đại diện để nhận xét; Ivan Ičin có thể chính xác nếu bạn đang sử dụng bản dựng Windows Insider Fast Ring, kết nối an toàn sẽ gặp sự cố với máy chủ của Google. Điều này đã được khắc phục trong bản phát hành mới nhất của họ, Build 15025, xuất hiện hôm nay (ngày 1 tháng 2 năm 2016).

phát hành Lưu ý:

Windows Insider nên không còn gặp khó khăn khi kết nối với một số trang web của Google do triển khai một mô hình bảo mật mới là tung ra để tăng cường hơn nữa an ninh dùng.

+0

Cảm ơn bạn đã trả lời .. Bạn là sự thật .. Tôi vừa cập nhật bản xem trước nội bộ của tôi lên 15025 .. Và bây giờ tất cả đều hoạt động tốt ..Cảm ơn một lần nữa .. –

5

Có thể bạn đang sử dụng các bản dựng Windows Insider. Các trang web của Google không hoạt động trong Bản dựng nội bộ do các chính sách bảo mật hiện tại sẽ được khắc phục. Bạn có thể đọc văn bản cho Edge ở đây: https://mspoweruser.com/cant-access-youtube-gmail-insider-builds-microsoft-working/ nhưng cũng tương tự với HttpClient.

+1

Cảm ơn bạn đã trả lời .. Bạn là sự thật..Tôi vừa cập nhật bản xem trước nội bộ của tôi lên 15025..Và bây giờ tất cả đều hoạt động tốt .. Tôi không biết cách chia điểm thưởng của mình. Tôi xin lỗi vì tôi chấp nhận câu trả lời dưới đây của flamewave000 vì anh ấy có ít điểm hơn .. Cảm ơn rất nhiều lần nữa ... –