相关疑难解决方法(0)

Microsoft.Http.HttpClient,在重定向上正确发送HTTP身份验证参数

我正在使用Microsoft的第三方RESTful服务请求HttpClient.除了这个例子之外,它完美无缺(并且非常容易实现).以下是提供商对错误期间发生的情况的细分:

"POST到资源的工作方式是,当它完成时,它会将HTTP 302重定向到实例资源.看起来正在发生的事情是您的HTTP客户端正在向POST发送正确的身份验证信息,这会创建该的资源,但是当它处理得到的HTTP请求302,它没有发出正确的凭据,是得到一个401响应.您可以检查您的客户端库,并确保其发送HTTP认证参数正确的重定向?"

这是我的POST代码:

HttpClient http = new HttpClient(BASE_URL);
http.TransportSettings.Credentials = new NetworkCredential(ACCOUNT_SID, 
                                       ACCOUNT_TOKEN);
HttpResponseMessage httpResponse = http.Post(groupUri, "application/xml", 
                                       HttpContent.Create(xml.ToString()));
result = httpResponse.Content.ReadAsString();
Run Code Online (Sandbox Code Playgroud)

这让我想到了我的问题; 如何使用HttpClient该类获取要在此GET重定向上发送的身份验证参数?

.net c# rest http

7
推荐指数
1
解决办法
5027
查看次数

标签 统计

.net ×1

c# ×1

http ×1

rest ×1