我想向以下网站发送HTTP Post请求:https://thessalia-3.teilar.gr/login.asp,以便登录并从需要授权用户的其他页面获取一些数据。
因此,当我运行以下代码时,我会获得 403禁止状态。
static async void GetHtmlAnswer()
{
var values = new Dictionary<string, string>
{
{ "userName", "myUsername" },
{ "pwd", "myPassword" }
};
var content = new FormUrlEncodedContent(values);
var response = await client.PostAsync("https://thessalia-3.teilar.gr/login.asp", content);
var responseString = await response.Content.ReadAsStringAsync();
var answer = await client.GetStringAsync("https://thessalia-3.teilar.gr/stud_CResults.asp?studPg=1&mnuid=mnu3&");
Console.WriteLine(responseString);
}
变量 response 来自包含登录表单的第一页,变量 answer 是需要登录的html代码。
注意: 我的凭据正确,可以正确登录。
任何想法我该怎么办?