我想在url(即eclass.aueb.gr)中表示一个signin来获取下一页的源代码(用户的组合)。 我现在拥有的是文档中的代码......
var response = await "https://eclass.aueb.gr/index.php".PostUrlEncodedAsync(new
{
uname = "name",
pass = "pass"
});
目前,响应是网址本身的代码。
答案 0 :(得分:2)
该页面最有可能遵循PRG pattern(按照最佳做法应该如此),因此您获得的响应是原始页面,这意味着您没有对重定向部分进行编码。你需要吗?如果你需要做的只是登录,那就没有了。你是否成功登录?很难说肯定。 response.StatusCode
可能"未经授权" (401)如果失败(您可以根据无效凭据进行测试),但由于您正在搜索专为浏览器而非自动化(如API)设计的网站,您可能需要选择那个大字符串的HTML回来找错误信息。再次,当您尝试使用无效凭据登录时,请查看浏览器中发生的情况。请记住 - Chrome DevTools是您的朋友,特别是本案例中的“网络”标签。