![]() |
AW: Rest post
.. hast Du die Unit REST.Types eingebunden?
Grüße Klaus |
AW: Rest post
Ne hatte ich nicht :) Danke
Kann ich einen Dummy Webservice aufbauen mit dem ich meinen POST testen kann? Derzeit schicke ich die Anwendung weg und lasse diese testen. |
AW: Rest post
Jo. Brauchst letztendlich nicht viel mehr als einen HTTP Server der dir die eingehenden Anfragen anzeigt. (Falls du nur gucken willst obs richtig ankommt)
|
AW: Rest post
|
AW: Rest post
Das Problem scheint zu sein das UTF-8 nicht funktioniert.
Hier jemand eine Idee? Hier der Post mit Delphi: Content-Type: application%2Fjson, application/json Accept: application/json, text/plain; q=0.9, text/html;q=0.8, Accept-Charset: UTF-8, *;q=0.8 Accept-Encoding: gzip%2Cdeflate Authorization: Basic aW1wb3J0ZXI6cHRj Cookie: JSESSIONID=4F0537539F72A8EC707962C592C98D1E.slave3-tomcat1; JSESSIONID=0EC22E31203BE4E6D03B29171BD44BA7.slave3-tomcat1 User-Agent: Embarcadero RESTClient/1.0 CSRF_NONCE: oNEYdo%2BqZGflvntl2bxNT77uPlaR3C02%2BbtKL9X%2BElWX2xQhmJYpR%2FjaKgq1xDZV1L18Eu7QJVrfj 05SluchRbueUVXdikFK7rZvXbqfKhOA2hJT5oZTMrz4FB%2BSg 0Y%3D Connection: Keep-Alive Content-Length: 100 Mit Postman cache-control: no-cache Postman-Token: f0e8cb0a-ad16-412a-aeef-7e3664d3f511 CSRF_NONCE: oNEYdo+qZGflvntl2bxNT77uPlaR3C02+btKL9X+ElWX2xQhmJYpR/jaKgq1xDZV1L18Eu7QJVrfj05SluchRbueUVXdikFK7rZvXbqf KhOA2hJT5oZTMrz4FB+Sg0Y= Content-Type: application/json Authorization: Basic aW1wb3J0ZXI6cHRj User-Agent: PostmanRuntime/6.4.1 Accept: */* Host: uwko32:18086 cookie: JSESSIONID=F373A51C00EE6D66DD23E99AF496F74D.slave3-tomcat1 accept-encoding: gzip, deflate content-length: 100 Connection: keep-alive |
AW: Rest post
Probier mal alle Parameter stattdessen so hinzuzufügen:
Delphi-Quellcode:
RESTRequest.AddParameter('Nonce', Nonce, pkHTTPHEADER, [poDoNotEncode]); // Alle anderen auch so
Das poDoNotEncoode ist das ausschlaggebende. |
AW: Rest post
guten Morgen,
das hat sehr gut geklappt. Nun habe ich nur noch das Problem mit dem Zeichensdatz beim Body. Wie muss ich das da machen? |
AW: Rest post
Hat geklappt mit:
Code:
Vielen Dank an alle die mir hier geholfen haben.
RESTRequest.AddParameter('Body', '{"Test"}, pkREQUESTBODY, [poDoNotEncode]);
Ich frage mich immer wieder wie ich an diese Information gekommen wäre wenn ich die Fragen nich in diesem Forum stellen könnte. Wie kommt man sonst an diese Informationen? Wieso funktioniert die REST Komponente nicht einfach mit den Funktionen: RESTRequest.Body.Add, RESTRequest.AddBody oder RESTRequest.Params.AddHeader? |
AW: Rest post
Also das Problem mit den Parametern kenn ich, aber mit RESTRequest.AddBody hatte ich persönlich noch nie ein Problem.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:49 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz