POSTメソッドを使用してPaypal Rest APIに接続する際に問題があります。私はmodernhttpclientを使用していない場合は、私はエラーAndroid 4.4以降でSSLHandshakeExceptionが発生する
The authentication or decryption has failed.
を得た。しかし、私はmodernhttpclientを使用していたとき、私は、Android API 19(デバイス)でテストするとき、それは、Android API 23(マシュマロ)で作業し、とAndroid API 16(エミュレータ)I私は、カスタムソケットファクトリを使用する必要がssl handshake exception androidによると、エラー
ex {Javax.Net.Ssl.SSLHandshakeException: javax.net.ssl.SSLProtocolException: SSL handshake aborted: ssl=…} Javax.Net.Ssl.SSLHandshakeException
を得ました。しかし、それをHttpClientまたはmodernHttpClientでどのように実装できますか?あなたはペイパルREST APIエンドポイントを分析する場合
が、そうhttps://www.ssllabs.com/ssltest/analyze.html?d=api.sandbox.paypal.com&hideResults=onのようなSSLの研究所で、たとえば、あなたは、彼らが唯一のサポートを参照してください。私は完全にあなたの質問に答えることができますが、私はそれを試してみるよ場合
「Xamarin.Android」のどのバージョンを現在使用していますか? – SushiHangover
Xamarin.Androidバージョン:6.1.0.56(Xamarin Business) – albilaga
私たちはAlpha 6.1.99.xxxを使用していますが、同様の(しかし異なる;-)問題があり、 "ネイティブ" Java APIを使用することに頼っています。 'HttpURLConnection'は投稿の' Stream'に 'HttpClient'問題があり、ストリーム問題のJava IO終了を取得しているために投稿を行います。 .NETフレームワークをスキップすると、それが解決されました。 – SushiHangover