gesetzt Ich versuche, den User-Agent in meinem HTTP-Header in unserem Override-Funktion GetWebRequest in C#Wie kann ich den User-Agent in dem HTTP-Header
protected override System.Net.WebRequest GetWebRequest(Uri uri)
{
System.Net.HttpWebRequest request = base.GetWebRequest(uri) as System.Net.HttpWebRequest;
request.Headers.Add("User-Agent", ([email protected]"));
request.ProtocolVersion = System.Net.HttpVersion.Version10;
request.CachePolicy = new RequestCachePolicy(RequestCacheLevel.NoCacheNoStore);
request.KeepAlive = false;
return request;
}
Meine Anfrage mit ein zurückgegeben wird eingestellt Fehler und mir wurde gesagt, dass sie den User-Agent nicht sehen. Ich habe andere Möglichkeiten ausprobiert, um den Header User-Agent zu setzen, aber nichts funktioniert so weit. Einige andere Möglichkeiten, wie ich versucht habe, sind
request.Headers["User-Agent"] = "[email protected]");
request.UserAgent = "[email protected]";
request.Headers.Set("User-Agent", "[email protected]");
Die Seite Ich versuche, meine Anfrage zu senden ist mir zu sagen, es braucht einen Weg, uns zu identifizieren, bei Fragen und „Bitte stellen Sie sicher, dass Ihre Anfrage das enthält“ User- Agent "http-Header." Sie haben mir ein Beispiel geschickt, aber es ist mit CURL
curl_setopt($ch, CURLOPT_USERAGENT,'[email protected])
Haben Sie versucht, Set User-Agent mit „Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, wie Gecko) Chrome/58.0.3029.96 afari/537.36 "? –