如何通过HTTPS POST正确发送二进制数据
答案:2 悬赏:0 手机版
解决时间 2021-03-10 07:58
- 提问者网友:藍了天白赴美
- 2021-03-09 11:53
如何通过HTTPS POST正确发送二进制数据
最佳答案
- 五星知识达人网友:人间朝暮
- 2021-03-09 12:21
可使用android自带的httpclient框架实现向服务器发起get或post请求,以下为完整的示例代码:
1. GET 方式传递参数
//先将参数放入List,再对参数进行URL编码
List params = new LinkedList();
params.add(new BasicNameValuePair("param1", "数据")); //增加参数1
params.add(new BasicNameValuePair("param2", "value2"));//增加参数2
String param = URLEncodedUtils.format(params, "UTF-8");//对参数编码
String baseUrl = "服务器接口完整URL";
HttpGet getMethod = new HttpGet(baseUrl + "?" + param);//将URL与参数拼接
HttpClient httpClient = new DefaultHttpClient();
1. GET 方式传递参数
//先将参数放入List,再对参数进行URL编码
List
params.add(new BasicNameValuePair("param1", "数据")); //增加参数1
params.add(new BasicNameValuePair("param2", "value2"));//增加参数2
String param = URLEncodedUtils.format(params, "UTF-8");//对参数编码
String baseUrl = "服务器接口完整URL";
HttpGet getMethod = new HttpGet(baseUrl + "?" + param);//将URL与参数拼接
HttpClient httpClient = new DefaultHttpClient();
全部回答
- 1楼网友:独钓一江月
- 2021-03-09 12:30
将数据base64压缩为一个字符串,发送字符串过去,进行对应的base64 解压就ok。
也可用其他压缩技术,最终传输的是一个字符串。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯