Ich versuche, httpGet mit Token verwenden, die illegale Zeichen im Header haben. Ich habe Fehler 401 in Java, und in Postman gelang es mir, Antwort zu bekommen.HTTP-Anfrage-Header mit Sonderzeichen Java
HttpGet httpGet = new HttpGet(SF_DEFAULT_HOST + REPORT_URL);
header.add("Authorization", "OAuth " + accessToken);;
JSONObject jsonUserInfo = WebClient.fetch(httpGet);
in diesem Fall das Token gleich => 00D90000000sYg0! ARkAQGLOKJhVhT3O_7JnIZTP3UGctmzW9jXa3HtD6li8bS_eEwhhQTRfsC_ayoQLgcST6fX6p6jU49MQpe.lGEZxFLuzccLn
Bild von Postbote mit Anfrage Erfolgsantwort.
Sie müssen Ihr Token base64, damit es für das HTTP-Protokoll geeignet ist. –
@JerryChin Ich versuchte, auch wenn Sie auf Postman-Anfrage sehen, es ist nod codiert , auch einige der Benutzer, die Token ohne spicical Charakter haben, funktioniert es gut. – Asad
Zuerst senden Sie GET in Java, dann sollten Sie 401 erhalten, senden Sie jetzt Ihre Authentifizierung Header mit based64 Token, sehen, was passiert, vergessen Sie nicht, das Token auf der Serverseite zu entschlüsseln! –