如何在android中发送命名字节数组参数?

时间:2016-08-23 05:14:22

标签: android android-volley android-networking androidhttpclient

我的应用遇到了障碍,因为我需要传递两个参数,如下面的android中的http post请求:

1st argument: Name: parameter1 Value:  String 
1st argument: Name: parameter2 Value: byte array 

怎么做?我搜索了很多,但找不到任何方法。

1 个答案:

答案 0 :(得分:0)

你可以在这个问题上做两件事 -

1)使用HttpUrlConnection并设置requestProperty,如下所示

 connection.setRequestProperty("ContentLength",Integer.toString(parameters.toString().getBytes().length));

2)使用如下所示的MultipartFormData

 MultipartEntity form = new MultipartEntity();
 ContentBody cd = new InputStreamBody(new ByteArrayInputStream(b), "myfile.txt");
 form.addPart("file", cd);

对于MultipartFormData,您可以使用Retrofit。