0

我正在使用 restsharp 从 Web 服务获取内容。当我执行 restsharp 请求时,它会将我重定向到登录页面。处理此问题的最佳方法是什么。

这是我使用的代码

var client = new RestClient("url");
var request = new RestRequest(Method.POST);
var response = client.Execute(request);
var content = response.Content; // raw content as string            
System.Console.Write(content);
var t = System.Console.ReadLine();
4

1 回答 1

1

听起来 WebService 托管在使用表单身份验证的网站中。您可以更改身份验证类型,或实现登录服务方法吗?这可能是最简单、最正确的方法。

另一种选择是在网络浏览器中访问该页面,然后重定向到登录页面。然后,您可以在提供凭据时检查 POSTed 表单的页面和内容,以便在您的代码中模拟登录。

于 2012-06-28T14:18:07.827 回答