ฉันใช้แพ็คเกจ nuget Microsoft.Net.Http
เพื่อเพิ่ม HttpClient
ลงในไลบรารีโดเมน PCL ของฉัน
ฉันต้องการตั้งค่าข้อมูลรับรองเครือข่ายแบบกำหนดเอง แต่ทำไม่ได้เนื่องจากข้อผิดพลาดนี้:
รหัส :
HttpClientHandler handler = new HttpClientHandler();
ICredentials credentials = new NetworkCredential("username", "password", "domain");
handler.Credentials = credentials;
_client = new HttpClient(handler);
ข้อผิดพลาด :
ข้อผิดพลาด 5 ไม่สามารถแปลงชนิด 'System.Net.ICredentials [c:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETPortable\v4.5\Profile\Profile78\System.Net.Primitives.dll]' เป็น ' โดยปริยายได้ System.Net.ICredentials 'C: [ตัดทอน] \ ApiClient.cs 26 35 DeltekApi
ปัญหาคือ networkcredentials
ฉันกำลังจัดเตรียมการใช้งาน nuget ที่เพิ่มเข้ามาของ ICredentials
และอินเทอร์เฟซ HttpClient
ต้องการคือเวอร์ชัน PCL .Net Portable Subset
คิดไม่ออกจริงๆว่าจะแก้ไขปัญหานี้ได้อย่างไร?