2017-04-17 3 views
0

私の質問に関してそこには多くの矛盾する声明があるようです。 WEPAPIを使用するためにMicrosoft.Net.Httpパッケージを追加したPCLプロジェクトがあります。これはAndroidとiOSの両方のアプリケーションで動作しますか? ありがとうございます。Xamarin PCLとMicrosoft.Net.Http for HttpClientは、AndroidとiOSでサポートされていますか?

+0

Android APIレベル5.0以上でのみサポートされているModernHttpClientを使用する必要があります。少なくとも私が働いている人々は、SSL証明書で動作するためには、最新のhttpクライアントライブラリを使用しなければなりませんでした。 – victor

+0

@victorあなたは少し間違っています。 ModernHttpClientは、XamarinがサポートするすべてのAPIで動作します。 Xamarinが提供するAndroidHttpHandlerは、Android 5.0以降でのみOkHttpを使用します。 – Cheesebaron

+0

フィードバックをいただきありがとうございます! –

答えて

1

新しいPCLプロファイルを選択した場合でも、NuGetパッケージを追加する必要はなく、HttpClientを直接使用することもできます。

あなたの質問に答えるには、これはうまくいきます。 Xamarinが提供するHttpClientHandlerの場合でもModernHttpClientでも動作します。

+0

これは素晴らしいことです。フィードバックに感謝します。新しいPCLプロファイルを選択して、それが機能するかどうかを確認します。 –

+0

「新しいPCLプロファイルを使用する」という正確な意味は?私はほぼすべて(VS、ナゲットパッケージなど)を更新しており、約2週間前に作成されたプロジェクト(2017年10月)はHttpClientをサポートしていません。これは、HttpClientが存在しないことを意味します。 – LetzFlow

+0

より良いサブセットを持つPCLプロファイルを選択してください。プロファイル7のようなものです。代わりに.NET Standardに切り替えることもできます。 – Cheesebaron

関連する問題