Java调用post接口

调用一个登录的接口,参考了很多例子,始终提示用户名和密码不能为空,想了想可能是传参格式不对。按照这个思路找到了以下博客,调用成功。

http://blog.csdn.net/thl331860203/article/details/51783434

分析以前代码失败的原因,发现了这个接口必须用json格式传输数据,因此其他用&拼接的参数传递是肯定不对的

设置发送数据格式:

conn.setRequestProperty("Content-Type", "application/json");
既然格式设置为json,那就要按照json格式传输数据,参数要这么写:

String param = "{\"userName\":\"xxx\",\"userPassword\":\"123456"}";




你可能感兴趣的:(Java调用post接口)