这是我得到的错误:
无法使用集合初始化程序初始化类型'HttpClientHandler',因为它没有实现'System.Collections.IEnumerable'
代码:
using System;
using System.Net;
using System.Net.Http;
namespace Sharepoint_2013_REST_API
{
public class Program
{
public void Main(string[] args)
{
//Init
string baseURL = "";
string uriString = "";
string User = "";
string Password = "";
string Domain = "";
System.Net.Http.HttpClient _Client = new System.Net.Http.HttpClient();
_Client.BaseAddress = new Uri(baseURL);
HttpResponseMessage resp = _Client.GetAsync(uriString).Result;
string respString = resp.Content.ReadAsStringAsync().Result;
_Client = new System.Net.Http.HttpClient(new HttpClientHandler() { new NetworkCredential(User, Password, Domain)});
if (resp.StatusCode != HttpStatusCode.OK)
{
Console.Write("Status code: " + resp.StatusCode);
Console.ReadLine();
}
}
}
}
希望您能帮助我解决此错误?
您忘记了将NewworkCredential实例分配给对象初始化程序中的Credentials属性。
new HttpClient(new HttpClientHandler() {{Credentials = new System.Net.NetworkCredential(user, pwd, domain)});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句