2010-07-16 3 views
0

Je dois utiliser ceci:"Host" pour les en-têtes, obtenir une erreur (HttpWebRequest)

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri); 
request.Headers.Add("Host", "gs.apple.com"); 
response = request.GetResponse(); 

Mais je reçois une erreur. "Cet en-tête doit être modifié en utilisant la propriété appropriée."

J'ai beaucoup googlé et trouvé, que je devrais utiliser une propriété ou HTTPWebRequest. Mais il n'y a pas de propriété hôte.

J'ai besoin de le manipuler, comment je peux le faire?

(C# .Net)

Répondre

2

MSDN dit:

Host 

Set by the system to current host information. 

Si vous souhaitez modifier essayer:

request.Headers["Host"] = "gs.apple.com"; 

ou

request.Host = "gs.apple.com"; 

La propriété appropriée est HttpWebRequest.Host

Link

+0

Il est seulement dans .NET 4.0, donc je dois changé, merci =) – Kovu

Questions connexes