tls - ssl wordpress



Ignora errori del certificato SSL in Xamarin.Forms(PCL) (1)

ServicePointManager non è definito in PCL ma definito in classi specifiche della piattaforma.

Ci sono ServicePointManager sia in Xamarin.iOS che in Xamarin.Android con lo stesso utilizzo. Puoi fare riferimento a qualsiasi classe nei tuoi progetti di piattaforma. Tuttavia , al momento non esiste una tale classe e sembra che non ci sia modo di farlo per l'app di Windows Phone .

Esempio:

// Xamarin.Android

public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsApplicationActivity
{
    protected override void OnCreate(Bundle bundle)
    {
        // You may use ServicePointManager here
        ServicePointManager
            .ServerCertificateValidationCallback +=
            (sender, cert, chain, sslPolicyErrors) => true;

        base.OnCreate(bundle);

        global::Xamarin.Forms.Forms.Init(this, bundle);
        LoadApplication(new App());
    }
}

// Xamarin.iOS

public partial class AppDelegate : global::Xamarin.Forms.Platform.iOS.FormsApplicationDelegate
{
    public override bool FinishedLaunching(UIApplication app, NSDictionary options)
    {
        ServicePointManager
            .ServerCertificateValidationCallback +=
            (sender, cert, chain, sslPolicyErrors) => true;

        global::Xamarin.Forms.Forms.Init();
        LoadApplication(new App());

        return base.FinishedLaunching(app, options);
    }
}

C'è un modo per fare qualcosa di simile qui descritto: https://stackoverflow.com/a/2675183 ma nell'app PCL Xamarin.Forms? Sto usando HttpClient per connettermi al server.





xamarin.forms