绕过 gridview 上不受信任的 ssl 链接

问题描述

我有一个包含“judul”和“cover”的 JSON。 “封面”包含不受信任的 SSL,而 JSON 不包含。 代码

string certPath = @"Assets\kcssl.p12";
StorageFile file = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFileAsync(certPath);
IBuffer buffer = await FileIO.ReadBufferAsync(file);
string certData = CryptographicBuffer.EncodetoBase64String(buffer);
await CertificateEnrollmentManager.UserCertificateEnrollmentManager.ImportPfxDataAsync(
    certData,"Asdf123#",ExportOption.NotExportable,KeyProtectionLevel.NoConsent,InstallOptions.None,"kcssl");
var certificate = await CertificateStores.FindAllAsync(new CertificateQuery() { FriendlyName = "kcssl" });
ClientCert = certificate.Single();
HttpBaseProtocolFilter aHBPF = new HttpBaseProtocolFilter();
aHBPF.ClientCertificate = ClientCert;
HttpClient httpClient = new HttpClient(aHBPF);
Dictionary<string,string> pairs = new Dictionary<string,string>();
pairs.Add("halaman","1");
pairs.Add("limit","16");
pairs.Add("SCH-API-KEY","SCH_KEnaBiDeplebt");
var formContent = new HttpFormUrlEncodedContent(pairs);
HttpResponseMessage response = await httpClient.PostAsync(new Uri(urlPath),formContent);
httpClient.dispose();
response.EnsureSuccessstatusCode();
string jsonText = await response.Content.ReadAsstringAsync();
try
{
    JsonArray jsonData1 = jsonObject["data"].GetArray();
    foreach (JsonValue groupValue1 in jsonData1)
    {
        JsonObject groupObject2 = groupValue1.Getobject();  
        string title = groupObject2["judul"].GetString();
        string cover = groupObject2["cover"].GetString();
        Buku file1 = new Buku();
        file1.Judul = title;
        string thumb = cover.Replace("http://","https://");
        file1.Cover = thumb;
    }
    itemGridView.ItemsSource = datasource;
}

我有一个问题,无法在 gridview 上显示封面(“封面”为空白)。怎么处理?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)