发送post请求的时候,
一直以来都是
DataOutputStream wr = new DataOutputStream(con.getOutputStream()); wr.writeBytes(parameters);
parameters为json字符串传递参数。
上次这么用,接口接收不到参数,用了另外一种带参数方式,
stringBuffer类似于 key=value&key=value
byte[] mydata = stringBuffer.toString().getBytes();
httpURLConnection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded"); httpURLConnection.setRequestProperty("Content-Lenth", String.valueOf(mydata.length)); // 获得输出流,向服务器输出数据 OutputStream outputStream = (OutputStream) httpURLConnection.getOutputStream(); outputStream.write(mydata);
转载请注明原文地址: https://ju.6miu.com/read-1123282.html