Einzelnen Beitrag anzeigen

QuickAndDirty

Registriert seit: 13. Jan 2004
Ort: Hamm(Westf)
1.889 Beitrge
 
Delphi 12 Athens
 
#3

AW: Im Webservice wird TSOAPAttachment nicht registriert

  Alt 3. Apr 2023, 13:01
Ich bin garnicht mehr sicher ob es an der TSOAPAttachment klasse liegt....

Ich hab mir mal das Log angesehen (real heit die Methode Sendfile)
Code:
0:0:0:0:0:0:0:1:50051 Stat Verbunden.
0:0:0:0:0:0:0:1:50051 Erh 03.04.2023 13:39:32: POST /soap/IFTAPPWS HTTP/1.1<EOL>
Connection: Keep-Alive<EOL>
Content-Type: multipart/related; boundary=MIME_boundaryB0R9532143182121<EOL>
Accept: */*<EOL>
User-Agent: Embarcadero SOAP 1.4<EOL>
MIME-Version: 1.0<EOL>
SOAPAction: urn:FTAPPWSIntf-IFTAPPWS#SendFile<EOL>
Content-Length: 1907<EOL>
Host: localhost:9100<EOL>
<EOL>
<EOL>
--MIME_boundaryB0R9532143182121<EOL>
Content-Type: text/xml; charset=utf-8<EOL>
SOAPAction: "urn:FTAPPWSIntf-IFTAPPWS#SendFile"<EOL>
Content-ID: <http://www.borland.com/rootpart.xml><EOL>
Content-Location: http://www.borland.com/rootpart.xml<EOL>
Content-Length: 687<EOL>
<EOL>
<?xml version="1.0"?><EOL>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
  <SOAP-ENV:Body xmlns:NS1="urn:FTAPPWSIntf-IFTAPPWS" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
    <NS1:SendFile>
      <Username xsi:type="xsd:string">Testuser</Username>
      <Password xsi:type="xsd:string">TestPassword</Password>
      <Filename xsi:type="xsd:string">ic_arrow_left_black_36dp.png</Filename>
      <FileAttchement href="cid:CFDC9534-A562-4F65-8E9C-5A9468E69BAA"/>
    </NS1:SendFile>
  </SOAP-ENV:Body></SOAP-ENV:Envelope>
<EOL>
<EOL>
<EOL>
--MIME_boundaryB0R9532143182121<EOL>
Content-ID: <CFDC9534-A562-4F65-8E9C-5A9468E69BAA><EOL>
Content-Length: 752<EOL>
Content-Type: application/binary<EOL>
Content-transfer-encoding: binary<EOL>
<EOL>
&#8240;PNG<EOL>
<LF>  <CR>IHDR        F   gAMA a  sRGB     cHRM z& &#8364;&#8222;    &#8364;  u0  `  :&#732; p&#339;Q<  bKGD     C      pHYs
   H  H Fk> IDATx1JAEяksU"&#732;(cC<CR>dF&#8224;yo=*m~*<LF>g            XW233z&#382;S<%"v;GDv)i+qxD7#"
&#710;hfV<&#8221;x[   ho&#382;&#8482;yZ   111111111111111[cmC&#8364;bPL<&#352;&#8240;G@14*&#376;z0'u
&#382;giPD$*&#353;&#710;T&#8216;&#8364;j"P "n@DDDMDDDMDDDMDDDMDDDMDDDMDDDMDDDMDDDMDDDMDDDMDDDMDDDMDDDMDDDMD&#376;zz&#339;7o7zM
zp~k#H<\&#8216;xt)"yDj&#710;C~              p+oT&#8217;&#8250;,  %tEXtdate:create 2020-01-22T15:15:07+00:00+a  %tEXtdate:modi
fy 2020-01-22T15:15:07+00:00&#8250;&#376;&#8220;   (tEXtsvg:base-uri file:///tmp/magick-rX7XYOot5    IENDB`&#8218;
<EOL>
--MIME_boundaryB0R9532143182121--
0:0:0:0:0:0:0:1:50051 Ges 03.04.2023 13:39:35: HTTP/1.1 500 Internal Server Error<EOL>
Connection: close<EOL>
Content-Type: text/xml; charset=utf-8<EOL>
Content-Length: 418<EOL>
Date: Mon, 03 Apr 2023 11:39:35 GMT<EOL>
<EOL>
0:0:0:0:0:0:0:1:50051 Ges 03.04.2023 13:39:35: <?xml version="1.0" encoding='UTF-8'?>
  <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" >
     <SOAP-ENV:Body>
       <SOAP-ENV:Fault>
         <faultcode>SOAP-ENV:Server</faultcode>
         <faultstring>Zum Implementieren von Interface uFTAPPWS.IFTAPPWS für (SOAP-Aktion/Pfad) urn:FTAPPWSIntf-IFTAPPWS#SendFile ist keine aufrufbare Klasse registriert.</faultstring>
       </SOAP-ENV:Fault>
     </SOAP-ENV:Body></SOAP-ENV:Envelope>
0:0:0:0:0:0:0:1:50051 Stat Verbindung getrennt.
0.0.0.0:0 Stat Verbindung getrennt.
leider wird darin auch ersichtlich dass TSOAPAttachment vielleicht nicht ganz das richtige ist.
Ich wrde gerne vor empfang einer greren Datei am Server die autorsierung des Clients prfen, aber im log wird gleich die ganze datei mit geschickt. (in dem fall ein pfeil icon von google...)
Andreas
Monads? Wtf are Monads?

Gendert von QuickAndDirty ( 3. Apr 2023 um 13:05 Uhr)
  Mit Zitat antworten Zitat