J'ai un webservice pour donner accès à certaines ressources sur un réseau. Le service a une méthode pour rechercher la ressource et retourne le chemin de la ressource. Une autre méthode, envoyer à la demande au webservice avec ce chemin.Longues URI compliquées
Je tente de transmettre le chemin UNC entier (codé avec la méthode HttpServerUtlility.UrlTokenEncode
) au service Web. L'URI qui en résulte est très long (331 caractères) et j'obtiens "HTTP 400 Bad Request".
Comment gérer des URI aussi longues? Si mon adresse URI est plus courte d'environ 10 caractères, la demande est transmise. Malheureusement, la taille de l'URI est variable et peut être plus dans certains cas. Quels changements dois-je faire? Y a-t-il des paramètres dans le fichier de configuration pour autoriser les longs URI?
331 caractères est pas très long. Vous avez probablement un autre problème. –