J'essaie de demander une page Web à partir d'un serveur Web iis que je contrôle en utilisant des chaînes de requête.Perdant des caractères dans l'analyse syntaxique de chaînes Web à l'aide de chaînes de requête
Par exemple, j'ai un contrôle WebBrowser dans mon WinForms application et demander une page similaire à « www.site.com/getpage.ashx?field=afsfgwesar+sere »
Quand je tente d'exécuter ce qu'il échoue Parce que du côté serveur, getpage.ashx ne trouve pas le bon champ. Après avoir beaucoup tiré les cheveux, j'ai compris que la chaîne a changé par rapport à ce qui a été envoyé au navigateur et ce qui a été reçu, c'est-à-dire que le symbole plus est manquant lorsque le serveur commence à travailler dessus.
Il commence par "afsfgwesar + sere" et se termine par "afsfgwesarsere". Donc, quelque part le long de la ligne, la chaîne est en cours de reformatage?
Voilà comment je reçois la chaîne sur le côté serveur -
string field = (string)context.Request.QueryString["field"];
Il est à ce moment j'ai intervenu et vu le symbole plus manquant.
Est-ce que quelqu'un sait pourquoi je perds le symbole plus et comment je peux le récupérer?
fantastique .. merci beaucoup. – Grant