我遇到的问题:我的网址有一个问号。我的代码在下面可用。当我使用此代码发送请求时,问号后的值消失了。这将导致显示错误的页面。上传的页面没有我想要的值
谢谢
private static void MyRequest()
{
try
{
HttpRequest httpRequest = new HttpRequest
{
KeepAliveTimeout = 5000,
ConnectTimeout = 5000,
ReadWriteTimeout = 5000,
IgnoreProtocolErrors = true,
AllowAutoRedirect = true,
Proxy = null,
UseCookies = true
};
httpRequest.AddHeader("Host", "example.com");
httpRequest.AddHeader("Upgrade-Insecure-Requests", "1");
httpRequest.UserAgent = Http.RandomUserAgent();
httpRequest.AddHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9");
httpRequest.AddHeader("Accept-Encoding", "gzip, deflate, br");
httpRequest.AddHeader("Accept-Language", "tr-TR,tr;q=0.9,en-US;q=0.8,en;q=0.7");
// Get Request
string response1 = httpRequest.Get("https://example.com/qwe/?a=1&b=1").ToString();
//Parse
//string csrfstate = Parse(response1, "RpsCsrfState%3d", "&");
//string response2 = httpRequest.Post("https://example.com/API/qwe?a=1", postdata, "application/x-www-form-urlencoded").ToString();
}
catch { }
}
private static string Parse(string source, string left, string right)
{
return source.Split(new string[]
{
left
}, StringSplitOptions.None)[1].Split(new string[]
{
right
}, StringSplitOptions.None)[0];
}