这是Postman为成功调用我的页面而提供的(修改过的)代码段。
var client = new RestClient("http://sub.example.com/wp-json/wp/v2/users/me");
var request = new RestRequest(Method.GET);
request.AddHeader("authorization", "Basic anVyYTp3MmZacmo2eGtBOHJsRWrt");
IRestResponse response = client.Execute(request);
但是当放在我的c#app中时,它会返回403禁止,而Postman则会收到200并且收到200。 当我在我的应用程序中使用httpclient时会发生同样的事情(403)。
答案 0 :(得分:1)
RestSharp
修改强>
由于问题(如评论中所述)是HttpClient
没有通过重定向传递身份验证的事实,我建议使用HttpClientHandler
和{{1}的组合您将身份验证设置为flow。