Je suis en train de mettre l'utilisateur-agent dans ma tête http dans notre override GetWebRequest en C#Comment puis-je configurer l'agent utilisateur dans l'en-tête http
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;
}
Ma demande est retourné avec un erreur et on m'a dit qu'ils ne voient pas le user-agent. J'ai essayé d'autres manières de placer l'user-agent d'en-tête mais rien ne fonctionne jusqu'ici. D'autres façons que j'ai essayé sont
request.Headers["User-Agent"] = "[email protected]");
request.UserAgent = "[email protected]";
request.Headers.Set("User-Agent", "[email protected]");
Le site que je suis en train d'envoyer ma demande me dit qu'il a besoin d'un moyen de nous identifier en cas de problèmes et « s'il vous plaît assurez-vous que votre demande comprend le » user- agent "en-tête http." Ils m'ont envoyé un exemple mais il utilise CURL
curl_setopt($ch, CURLOPT_USERAGENT,'[email protected])
Avez-vous essayé set-agent utilisateur avec « Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, comme Gecko) Chrome/58.0.3029.96 afari/537.36 "? –