2016-07-17 7 views
2

ほとんどの推奨事項は、iosおよびAndroidでModernHttpClientを使用することを求めています(xamフォームを含む)。しかし、HttpClientは現在Xamarin Formsのsystem.netにすべてのプラットフォームで対応しています。 ModernHttpClientはまだ必要ですか? System.net.httpclient経由でModernHttpClientの "なぜ"のリンクを取得しましたか?ありがとうXamフォームのModernHttpClient。最新のリリースでは必要ですか?

答えて

3

私はこれにいくつかの光を当てることができることを願っています! ModernHTTPClientを使用することをお勧めします。 ModernHTTPClientと.NET実装の違いは、ModernHTTPClientがネイティブHTTPハンドラを.NET対応の構文で実際にラップすることです。これにより、Monoは現在[1]を直接サポートしていないTLS 1.2サポートなどの項目へのアクセスを提供します。

また、ModernHTTPClientを使用することで得られるパフォーマンスの向上もあります。ネイティブの実装は「フードの下で」使用されています。

これにより、多少の相違が解消されることを願っております。ありがとう!

[1] Xamarin.iOSの 最新バージョンが使用されるように、アップルTLSも認めていません、しかし、これは、Android

+0

には適用されません。あなたは、するためには、 'Xamarin.Android'に' XA_HTTP_CLIENT_HANDLER_TYPE'を使用することができます"native" java.net.URLConnection'を使用してください。@ https://developer.xamarin.com/guides/cross-platform/transport-layer-security/#Xamarin.Android – SushiHangover

+0

は、パーセンテージなどのいくつかのリンクを持っていますか?ハードドックを見つけようとしています。私はそこに何かが足りないと思った。 –

+0

私が見つけることができる唯一の本当のハード・ドッカーは、ライブラリーのメイン・ページでした:http://log.paulbetts.org/fast-http-with-modernhttpclient/パフォーマンスの改善に関する私の経験は事実であり、私は制御されていませんテスト – clb

関連する問題