Nous essayons de réécrire certaines URL dans notre réponse pour un serveur proxy externe. Nous avons remarqué que la réponse est interrompue lorsqu'elle traverse le filtre de réponse. Nous utilisons ensuite des expressions régulières pour localiser les URL et les réécrire. Le problème que nous avons rencontré est que de la façon dont il est divisé (pas exactement sûr comment il est segmenté), nous avions une URL qui était coupée en deux entre les morceaux, et donc notre expression régulière ne l'a pas ramassé soit morceau et il n'a pas été réécrit.Réécriture d'URL dans le filtre de réponse
Ex.
Fin de Chunk1
"...<body><a href="http://myserver.local/">
Début de Chunk2
"path/file.aspx">Some link</a>..."
donc notre expression régulière ne capte pas le lien comme une URL valide. Nous avons essayé de regrouper notre réponse dans un StringBuilder pour nous assurer que nous avons toute la réponse avant d'essayer de réécrire les URL, mais cela entraîne la corruption de viewstate. Des idées?
Si .NET a un concept similaire ou s'il existe une meilleure façon de gérer cela, je suis ouvert au changement. Je préférerais gérer cela dans un filtre afin que nous n'ayons pas à changer chaque page de notre site pour envelopper chaque URL. On dirait qu'il devrait y avoir une meilleure solution. –