“Content type ‘application/x-www-form-urlencoded;charset=UTF-8‘ not supported“

  • Post author:
  • Post category:其他


今天用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 版权协议,转载请附上原文出处链接和本声明。