J'ai une chaîne qui stocke une URL contenant% 26 pour & à un point de l'URL, car cela est requis pour l'URL que j'essaie d'appeler.WebRequest en cours de décodage?
J'imprimer la chaîne d'URL à la console avant de faire le
HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(myURL);
et si je copier et coller l'URL qui est imprimé, je suis en mesure d'obtenir à la cible souhaitée.
Cependant, lorsque je me connecte et obtenir la réponse avec
HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse();
échoue (l'URL fait une mise à jour vers une autre page, et la mise à jour est faite lorsque je copier et coller l'URL qui est imprimé, mais pas quand je cours le HttpWebResponse ...).
Cela a-t-il quelque chose à voir avec le codage/décodage de la chaîne URL lors de la création de WebRequest?
Toute aide serait appréciée, merci.
Lorsque vous dites copier/coller, est-ce que vous copiez/collez l'URL dans le navigateur? – Shoban
Que voulez-vous dire qu'il fait une mise à jour? Vous voulez dire qu'il redirige? –
En copiant/collant, je veux dire que je copie l'URL qui est affichée sur la console et la colle dans un navigateur Web, il effectue le bon comportement. Par "fait une mise à jour" l'URL inclut une autre URL vers laquelle il redirige aussi longtemps que les autres paramètres passés dans la vérification d'erreur de passe d'URL d'origine. – John