2017-03-27 3 views
0

J'écris le programme java RestAPI de base pour envoyer "GET" demande et analyser la réponse JSON. J'ai ajouté l'en-tête Autorisation comme ci-dessous qui est nécessaire pour accéder à mon URL.Postman montre le message d'erreur URI incorrect

request.addHeader("Authorization", "Basic ZXByOmNhc3Q=");

J'ai même utilisé Postmanapp et RESTClient add-on pour vérifier la réponse des URL.

La réponse semble être instable.

demande s'exécute avec succès avec la réponse de 200code parfois et parfois

Je reçois { "code": 1 "message",: "URI incorrect"} dans le code Java et Postman.

où RESTCLIENT montre "200 ok" réponse pour le même URL. en entrant le même URL dans le navigateur affiche une réponse similaire à RESTCLIENT.

Si son problème avec l'URL ne devrait pas afficher de message d'erreur tout le temps et il ne devrait pas donner de réponse même dans le module RESTCLIENT.

a quelqu'un d'autre a fait face au même problème, s'il vous plaît suggérer une solution.

+0

l'erreur semble être dans votre Java Serv Code latéral. Pouvez-vous coller cela? –

Répondre

0

Le problème était avec les en-têtes. Réponse de l'URL est text/html

addon RESTClient dans Firefox par défaut accepte la demande et donne "type de contenu": "text/html" et « Content-Disposition: pièce jointe; filename = exportation. txt » dans les en-têtes de réponse

où, comme dans avancée RESTClient/Postman et code Java vous devez ajouter explicitement en-tête de demande « Accepter: text/html » pour obtenir la sortie