使用HttpURLConnection将信息发送到服务器

时间:2018-07-16 14:35:59

标签: android xml file networking server

将包含一些XML的字符串发送到具有 HttpURLConnection 的服务器时遇到问题。我没有使用任何知名的网络解决方案,例如Retrofit e.x。

这是我发送请求的代码的一部分:

      URL url = new URL(strings[0]);
                HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
                urlConnection.setDoOutput(true);
                urlConnection.setRequestProperty("Content-Type", "text/xml; charset=utf-8");
                urlConnection.setRequestProperty("Content-Length", String.valueOf(dataStr.getBytes().length));
                urlConnection.setRequestMethod("POST");
                urlConnection.setRequestProperty("SOAPAction", "");
                OutputStream outputStream = urlConnection.getOutputStream();
                    outputStream.write(dataStr.getBytes());

问题在于,似乎只有一次上传了东西:

enter image description here

需要传输的数据约为2-3 MB。

0 个答案:

没有答案