2010-12-02 4 views
0

J'interface mon application avec une application tierce, l'application tierce transmet mon application à un endroit avec le hash '#' comme séparateur de variable de requête que l'esperluette '&'. C# supprime la partie malformée de la chaîne de requête, c'est-à-dire '#' et toutes les parties plus à droite. Est-il possible d'obtenir la totalité de la chaîne de requête brute, y compris la partie mal formée, afin que je puisse l'analyser moi-même.Obtenir l'URL complète y compris la pièce mal formée

Il n'y a pas de disposition disponible pour demander à un tiers de corriger ce problème.

J'ai essayé Request.QueryString, Request.RawQuery, Request.Url.Query mais aucun ne contient la requête brute réelle avec une pièce mal formée. Ce qui signifie que la requête brute n'est pas la requête brute réelle :( Si vous pouviez me aider, je serai reconnaissant.

Merci.

+0

donner un exemple d'une telle URL – abatishchev

+0

il est en quelque sorte possible de déduire de votre ques que votre application est en cours d'exécution sur le serveur, mais où l'application tierce s'exécute-t-elle? sur le serveur aussi bien? Je ne m'attendrais pas à une réponse globale à une question aussi vague. – akonsu

Répondre

0

Obtenir le contenu après le hachage dans l'URL est pas simple parce que . il est prévu pour le client, et non pas votre application en cours d'exécution sur le serveur Comment l'interaction entre les deux applications se produire, peut-être une solution peut être appliquée

, ont également vous vu ceci: How to get Url Hash (#) from server side

+0

Merci, maintenant j'utilise l'analyse javascript et la technique de redirection. – user528194

Questions connexes