Voglio recuperare i dati JSON dal seguente: https://git.eclipse.org/r/#/c/11376/Come inviare il carico utile di richiesta all'API REST in java?
Richiesta URL: https://git.eclipse.org/r/gerrit/rpc/ChangeDetailService
Richiesta Metodo: POST
intestazioni di richiesta:
Accept:application/json
Content-Type:application/json; charset=UTF-8
Richiesta Carico utile:
{"jsonrpc":"2.0","method":"changeDetail","params":[{"id":11376}],"id":1}
Ho già provato this answer ma sto ricevendo 400 BAD REQUEST
.
Qualcuno può aiutarmi a risolvere questo problema?
Grazie.
BufferedWriter è leggermente eccessivo qui. Inoltre, si avranno problemi se si inviano caratteri UTF-8. Dovresti usare 'OutputStreamWriter writer = new OutputStreamWriter (os," UTF-8 ");' invece. –
Poiché il contenuto di un 'String' non può essere modificato (solo il riferimento può), concatenando le stringhe ripetutamente si creeranno oggetti sempre più grandi. Dovresti invece usare 'StringBuffer'. https://github.com/Hypertopic/Porphyry/blob/master/src/org/hypertopic/RESTDatabase.java#L221 –
Cosa succede se l'url fornisce un formato xm? come lo faresti? – Jesse