Primer zgradbe sporočila in pošiljanje¶
Sporočilo lahko v JWS obliko preuredimo z uporabo storitve na naslovu JSON Web Tokens
Izbrati je potrebno algoritem RS256 in v desni del, kjer je odkodirana stran, vnesti ustrezno glavo in vsebino.
V tretji del “VERIFY SIGNATURE” je potrebno vnesti vrednost javnega in privatnega dela ključa.
V desnem delu je sporočilo v kodirani obliki. Vsebino sporočila shranimo v datoteko, npr: inv_search_REQ.jws.
Note
Sporočilo je v eni vrstici, znaki Carrige Return (ASCII code 13) in Line Feed (ASCII code 10) niso veljaven del kodiranega sporočila.
Sporočilo pošljemo na WS z uporabo cURL programa (Installing the cURL Command-Line Tool on Windows).
curl -v -X POST -E imecertifikata -H "Content-Type: application/json" -d @inv_search_REQ.jws https://si.msp-test.telekom.si/eai/invoices > inv_search_RESP.jws
Note
Sporočila v JWS obliki imajo vsebino encodirano z base64 algoritmom dopolnjenim s spremembo znaka “/” v “_” zaradi kompatibilnosti z url znaki.
Odgovor iz oblike JWS najlažje izluščimo z uporabo storitve JSON Web Tokens , kjer v levi del pod Encoded vpišemo odgovor.