我需要发送一个分为两部分的二进制消息:
- 第一部分是 4 个字节,它有一些信息(比如一个整数)
- 第二部分有一个 XMLtext 流。
我以前从来没有做过这样的事情,我该怎么做?
我的代码是这样的:
public String serverCall(String link, String data){
HttpURLConnection connection;
OutputStreamWriter writer = null;
URL url = null;
String parameters = data;
try
{
url = new URL(link);
connection = (HttpURLConnection) url.openConnection();
connection.setDoOutput(true);
connection.setRequestProperty("Content-Type", "text/xml");
connection.setRequestMethod("POST");
writer = new OutputStreamWriter(connection.getOutputStream());
writer.write(parameters);
writer.flush();
writer.close();
}
catch(IOException e)
{
e.printStackTrace();
}
}
如何将 XML 设置为 4 个字节,以及如何在它之前有 4 个字节的文本?