Einzelnen Beitrag anzeigen

joehd

Registriert seit: 8. Okt 2008
Ort: Heidelberg
109 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#20

AW: Ich habe einen TCPServer als HTTP server und möchte daten aus einem POST JSON Da

  Alt 30. Dez 2022, 14:06
Hallo !
also mein Projekt schreitet voran. Für das automatische aufbauen der Verbindung kann man den Parameter AutoStartSession nutzen. Dann wird der erste Kram erstmal erledigt.. so hoffe ich ...
Kann mir jemand sagen an was das liegt ?
Grüße
Joachim

Mein Formular liegt hier
https://__url__/Kontaktform.html

Delphi-Quellcode:
 form1.WebHttpRequest1.URL := 'http://___url___/kontakt/index.html'+'?'+ sendstring;
 form1.WebHttpRequest1.User := 'Webseite';
 form1.WebHttpRequest1.Password := 'nopassword';
 form1.WebHttpRequest1.Command := httpPost; // httpPUT; // httpPOST;
 // Form1.WebHttpRequest1.Headers.AddPair('Content-Type', 'application/x-www-form-urlencoded');
 // Form1.WebHttpRequest1.Headers.Add('Accept', 'application/json');
 Form1.WebHttpRequest1.Headers.AddPair('Content-Type', 'application/json');
 // Form1.WebHttpRequest1.Headers.Add('Access-Control-Allow-Origin','*');
 form1.WebHttpRequest1.PostData := ''; // sendstring;
 // form1.WebHttpRequest1.Execute;
 form1.WebHttpRequest1.Execute;
 Form1.Responsememo.Text := 'Fertig Ihre Anforderung wurde übertragen.'
Wenn ich nun das Formular bei mir Lokal mit dem TMS web, Server laufen lasse, dann kommt beim Kunden auch was an. Wen ich die Seite aber auf den Webserver Hochlade, dann sendet er nicht mehr und wird geblockt.

Meldung im Browser öffentlicher Web server
Laden von gemischten aktiven Inhalten "http://__url__/kontakt/index.html?&PNNAME=MusterFrau&PVNAME=Musterine&PGE BDAT=01.01.1900&PTEL=06221138890&PBEMERK=Termin%20 Kardiologie&PFREITEXT=Bitte%20beschreiben%20sie%20 n%C3%A4her,%20um%20was%20es%20geht!&VERSICHERT=KAS SE&PD1=Termin&PD2=&PD3=Kardiologie&Position=" wurde blockiert.
Kontaktform.js:1:453326

meldung im Browser Lokaler Webserver TMS web server
Quellübergreifende (Cross-Origin) Anfrage blockiert: Die Gleiche-Quelle-Regel verbietet das Lesen der externen Ressource auf http://__url__/kontakt/index.html?&P...usen&Position=. (Grund: CORS-Anfrage schlug fehl). Statuscode: (null).
joe
immer wenn ich was suche finde ich es hier komisch oder ?
Arbeite mit D3 D5 D2007 DXE Prof

Geändert von Daniel (10. Jan 2023 um 11:42 Uhr) Grund: URL auf Wunsch des Fragestellers entfernt.
  Mit Zitat antworten Zitat