Hi
versuche mittles SOAP Attachment Dateien zu verschicken.
ich habe auf der Serverseite dies hier eingebaut:
Code:
kann man dann hier eine Datei einfügen? -> statt dem String
Code:
wenn ich allerdings einen request auf den Webservice loslasse bekomme ich eine Fehlermeldung-Warum?
request:
Code:
respose:
Code:
Wie kann ich (wenn es funktioniert...) beim Client diesen AttachmentPart bekommen?
versuche mittles SOAP Attachment Dateien zu verschicken.
ich habe auf der Serverseite dies hier eingebaut:
Code:
Java:
import javax.xml.soap.AttachmentPart;
import javax.xml.soap.MessageFactory;
import javax.xml.soap.SOAPMessage;
public class Bild {
public String test(){
try{
MessageFactory mf = MessageFactory.newInstance();
SOAPMessage message = mf.createMessage();
AttachmentPart a = message.createAttachmentPart();
a.setContent("Ein Attachment", "text/plain");
message.addAttachmentPart(a);
}catch(Exception e){
e.printStackTrace();
}
return "test";
}
}
kann man dann hier eine Datei einfügen? -> statt dem String
Code:
Java:
a.setContent("Ein Attachment", "text/plain");
wenn ich allerdings einen request auf den Webservice loslasse bekomme ich eine Fehlermeldung-Warum?
request:
Code:
Java:
- <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:q0="http://DefaultNamespace" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <soapenv:Body>
<q0:test />
</soapenv:Body>
</soapenv:Envelope>
respose:
Code:
Java:
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<soapenv:Fault>
<faultcode>soapenv:Server.userException</faultcode>
<faultstring>org.xml.sax.SAXParseException: Content is not allowed in prolog.</faultstring>
<detail>
<ns1:hostname xmlns:ns1="http://xml.apache.org/axis/">entwicklung08</ns1:hostname>
</detail>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>
Wie kann ich (wenn es funktioniert...) beim Client diesen AttachmentPart bekommen?
Zuletzt bearbeitet: