我正在使用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();
答案 0 :(得分:1)
听起来WebService使用表单身份验证托管在WebSite中。 您可以更改身份验证类型,还是实现登录服务方法?这可能是最简单,最正确的方法。
另一种选择是在Web浏览器中访问该页面,并重定向到登录页面。然后,您可以在提供凭据时检查POSTed表单的页面和内容,以便模拟代码中的登录。