2017-04-17 38 views
0

似乎有很多與我的問題有關的衝突聲明。我有一個PCL項目,我已經添加了Microsoft.Net.Http包以便消費一個WepAPI,這是否可以在我的Android和iOS應用上使用? 預先感謝您。Android和iOS支持Xamarin PCL和Microsoft.Net.Http for HttpClient?

+0

它應該是,但我認爲你必須使用僅支持Android API級別5.0和更高版本的ModernHttpClient。至少我工作的人必須使用現代的http客戶庫,以使其能夠與ssl證書一起工作。 – 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,nuget包等),而我的項目是在2周前(2017年10月)創建的,不支持HttpClient。這意味着它告訴我HttpClient不存在。 – LetzFlow

+0

選擇一個擁有更好子集的PCL配置文件。類似於配置文件7.您也可以選擇切換到.NET Standard。 – Cheesebaron