Saya menggunakan paket nuget Microsoft.Net.Http
untuk menambahkan HttpClient
ke Perpustakaan Domain PCL saya.
Saya ingin menetapkan kredensial jaringan khusus, tetapi tidak bisa karena kesalahan ini:
Kode :
HttpClientHandler handler = new HttpClientHandler();
ICredentials credentials = new NetworkCredential("username", "password", "domain");
handler.Credentials = credentials;
_client = new HttpClient(handler);
Kesalahan:
Kesalahan 5 Tidak dapat secara implisit mengonversi jenis 'System.Net.ICredentials [c:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETPortable\v4.5\Profile\Profile78\System.Net.Primitives.dll]' ke ' System.Net.ICredentials' C:[terpotong]\ApiClient.cs 26 35 DeltekApi
Masalahnya adalah networkcredentials
yang saya sediakan mengimplementasikan implementasi nuget tambahan dari ICredentials
, dan antarmuka yang HttpClient
inginkan adalah versi PCL .Net Portable Subset
.
Tidak dapat memikirkan cara yang baik untuk memperbaikinya?