Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi TIdHTTP - Port (https://www.delphipraxis.net/177059-tidhttp-port.html)

1aa 13. Okt 2013 19:28

TIdHTTP - Port
 
gibt es eine möglichkeit bei der TIdHTTP komponente den Port anzugeben an den die komponente senden soll?
ich müsste zwecks UPNP an port 49000

desweiteren möchte ich eine SoapAction: mitgeben weis aber leider nicht wo ich das unterbringen muss...

Hat da jemand erfahrung mit?

Klaus01 13. Okt 2013 21:10

AW: TIdHTTP - Port
 
Hallo,

aus der Hilfe:
Zitat:

Declaration
property BoundPort: Integer;
Summary
Specifies the the port number to be used for the Socket connection.
Description
BoundPort is an Integer property that represents the port number to use when establishing the Socket connection for the client.
Values in the BoundIP and BoundPort properties are used assign the local IP adress and port number used for the Socket connection in the Connect method. Values in the BoundIP and BoundPort properties are assigned to the Socket connection prior to calling the Open method in the IOHandler for client.
Grüße
Klaus

1aa 13. Okt 2013 21:40

AW: TIdHTTP - Port
 
ok frage 1 geklärt war mir nicht sicher....

jemand ne ahnung wie ich das mit dem soap machen kann?

himitsu 13. Okt 2013 22:11

AW: TIdHTTP - Port
 
Am Einfachsten wäre es wohl, wenn du direkt eine SOAP-Komponente verwendets, welche für dich die Posts zusammenbaut und die Requests auswertet.

Nja, ansonsten wirst du die Anfrage selbst als String zusammensetzen müssen, als POST absenden und die empfangene Datei dann auch selber parsen.

mjustin 14. Okt 2013 08:57

AW: TIdHTTP - Port
 
Zitat:

Zitat von 1aa (Beitrag 1231941)
ok frage 1 geklärt war mir nicht sicher....

jemand ne ahnung wie ich das mit dem soap machen kann?

Der von Indy IdHTTP gesendete Request benötigt für die SoapAction nur einen weiteren Header. Die Komponente hatt dazu eine Request.Header Property:


Delphi-Quellcode:
IdHttp1.Request.CustomHeaders.AddValue('headername', 'headervalue');
Ausserdem muss, damit der Server den SOAP Request versteht, wahrscheinlich auch der Content-Type des Requests auf etwas spezielles gesetzt werden, z.B. auf "application/soap+xml; charset=utf-8"


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:13 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz