问题一:
使用httpclient发送请求的时候,在创建HttpPost(HttpPost httppost = new HttpPost(host+path);)这一步的时候就会报异常
Illegal character in scheme name at index 0: xxx.xx.xx.xxx:xxxx/api/dd/user/sign_
host是从配置文件中获取的,直接就是ip,例如127.0.0.1。在网上查阅资料之后发现只需要在ip加入http://就可以访问成功
问题二:
需要发送JSON格式的数据的时候,会出现格式错误的情况,这是因为没有在请求头中设置格式
HttpPost httppost = new HttpPost(host+path);
httppost.setHeader("Content-type","application/json");
当不指定ContentType时默认的ContentType是text/plain