ASP.NET MVC 在 TEST Server 中引发以下错误,我无法在开发人员机器中重现该错误。
尝试从 MVC 连接到 WebAPI 服务并收到错误
只允许使用“http”和“https”方案。参数名称:requestUri
我无法从其他问题中得到答案,因为它们主要是在谈论 WCF 绑定。
代码:
var credentials = "username:Password";
var encoded = Convert.ToBase64String(System.Text.Encoding.ASCII.GetBytes(credentials));
this.client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", encoded);
System.Net.Http.HttpClient client = new HttpClient();
HttpResponseMessage response = client.GetAsync(URL).Result;
注意:通过浏览器访问 WebAPI URL 会返回数据。