我正在尝试发布登录网页的请求。
原始POST请求
原始POST请求的第2部分
我以前没有做过POST请求。我正在使用以下代码进行测试。 我正在尝试找出请求的内容。
public async void PostRequest()
{
using (var client = new HttpClient())
{
var values = new Dictionary<string, string>
{
{ "loginForm", "loginForm" },
{ "userName385076574", "005847951" },
{ "password908645299", "Password" },
{ "javax.faces.ViewState", "e1s1"},
{ "as_sfid", "?" },
{ "as_fid", "?"},
{ "j_idt26", "?" }
};
var content = new FormUrlEncodedContent(values);
client.DefaultRequestHeaders.Add("User-Agent", "C# App");
// client.
var response = await client.PostAsync("https://gkmpay.oberthur.com/mui/mwallet/webTerminal?execution=e1s2", content);
var responseString = await response.Content.ReadAsStringAsync();
}
}
有人可以告诉我“ as_sfid”,“ as_fid”和“ j_idt26”是什么吗?以及如何发布这些值以及已经设置的其他值。我检查了提琴手,发现他们更改了每个请求。谷歌搜索表明它可能与Citrix有关?虽然我不确定。希望有人可以照亮。