今天用OkHttp进行网络请求测试时遇到了一个问题:
给出的错误提示是:“Content type ‘application/x-www-form-urlencoded;charset=UTF-8’ not supported”
问题出现的原因是提交给后台的是表单数据,而后台需要的是json格式的数据。
解决方法很简单,将传的数据改为json格式就可以了:
RequestBody body = RequestBody.create(NetClient.JSON, new JSONObject()
.put("username", "test01")
.put("password", "123456").toString());
// NetClient.JSON = MediaType.parse("application/json; charset=utf-8")
查找详细的Context-Type ==>
点我点我
版权声明:本文为syfyyds12138原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。