我想把<root>
<name>singledoor</name>
<account>100</account>
</root>放到客户端Http请求中, 把请求发到server端,然后在server端用InputStream in = request.getInputStream();
SaxBuilder builder = new SaxBuilder();
Document doc = builder.build(in);
......来解析得到name和account两个参数.
客户端的代码如下:
URL url = new URL("http://localhost:8080/lucent/lucent.do");
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
conn.setDoInput(true);
conn.setDoOutput(true);
conn.setRequestMethod("PUT");
OutputStream out = conn.getOutputStream();String xmlString = "<root><name>singledoor</name><account>100</account></root>";out.write(xmlString.getBytes());
out.flush();
out.close();但是在服务端总是有问题,Document doc = builder.build(in);这句话报错.
请大侠们出出手,我搞了很久了,都想不明白,多谢了!
请直接把我的代码改正.
<name>singledoor</name>
<account>100</account>
</root>放到客户端Http请求中, 把请求发到server端,然后在server端用InputStream in = request.getInputStream();
SaxBuilder builder = new SaxBuilder();
Document doc = builder.build(in);
......来解析得到name和account两个参数.
客户端的代码如下:
URL url = new URL("http://localhost:8080/lucent/lucent.do");
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
conn.setDoInput(true);
conn.setDoOutput(true);
conn.setRequestMethod("PUT");
OutputStream out = conn.getOutputStream();String xmlString = "<root><name>singledoor</name><account>100</account></root>";out.write(xmlString.getBytes());
out.flush();
out.close();但是在服务端总是有问题,Document doc = builder.build(in);这句话报错.
请大侠们出出手,我搞了很久了,都想不明白,多谢了!
请直接把我的代码改正.
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货