Witam serdecznie.
eParagonTest.zip
Jako że moje doświadczenie w usługach sieciowych jest marne zwracam się do Was o podpowiedź jak podejść do tematu i zaimplementować usługę REST / JSON do komunikacji z drukarką.
W konfiguracji drukarki podaje się adres serwera REST-owego https który powinien implementować odpowiednie API, podczas „wydruku” paragonu z systemu sprzedażowego drukarka łączy się z owym serwerem i przesyła do niego paragon np. w formie bitmapy.
Producent udostępnia na prośbę podmiotu zainteresowanego marną dokumentację na wyłączność i nie pozwala jej udostępniać. Do tego udostępnia pliki schema json.
Owe pliki schema przerobiłem przez https://jsontodelphi.com/ i otrzymałem unit-y z klasami dla Delphi.
Z kreatora środowiska wyklikałem: Delphi Projects→WebBroker→Web Server Application→
Stand-alone application→ FireMonkey application no i przy następnym oknie kreatora zaczyna się problem… jak zaznaczam Check-a HTTPS to w kolejnym oknie kreatora muszę podać „Certificate file name”, „Key file name”, „Key file password”, „Root certificate file name”
I tu nasuwa się pierwsze pytanie czy producent drukarki powinien te pliki udostępnić ?
Bo jak rozumiem jeśli klient czyli tak naprawdę drukarka ma swój certyfikat to serwer usługi REST
powinien dysponować tym samym certyfikatem by autoryzować połączenie ?
Cel uzyskanie z drukarki eparagonu w formie graficznej bitmapy.
W załączniku projekt testowy, znajdują się tam też pliki schema json.