Hallo zusammen,
ich stehe vor folgender Frage:
Ich muss einen HttpPOST an einen Server absetzten und soll als response ein XML-File erhalten.
Allerdings erhalte ich immer nur html:
und hiermit hab ichs versucht:
Wie komme ich nun an das XML-File?
Oder bin ich ganz auf dem Holzweg?
Besten Dank
xrax
ich stehe vor folgender Frage:
Ich muss einen HttpPOST an einen Server absetzten und soll als response ein XML-File erhalten.
Allerdings erhalte ich immer nur html:
Code:
<html>
<head>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="expires" content="0">
</head>
<FRAMESET rows="280,*" border="0" framespacing="0" frameborder="NO">
.
.
.
</FRAMESET>
</html>
und hiermit hab ichs versucht:
Code:
import org.apache.http.client.*
import org.apache.http.entity.*
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(url);
FileBody bin = new FileBody(new File(path));
StringBody comment = new StringBody("MyComment");
MultipartEntity reqEntity = new MultipartEntity();
reqEntity.addPart("bin", bin);
reqEntity.addPart("comment", comment);
httppost.setEntity(reqEntity);
HttpResponse response = httpclient.execute(httppost);
HttpEntity resEntity = response.getEntity();
if (resEntity != null) {
String line="";
try {
InputStream in = resEntity.getContent();
BufferedReader r = new BufferedReader(new InputStreamReader(in));
while ((line = r.readLine())!=null) {
System.out.println(line);
}
in.close();
} catch (IOException e) {
e.printStackTrace();
}
}
Wie komme ich nun an das XML-File?
Oder bin ich ganz auf dem Holzweg?
Besten Dank
xrax