python post请求转换成java,格式问题
python 代码:
def createPost():
timestamp='1571560731491'
hash='b6ea03cf028fd0b3fe6a79acb'
url = 'http://api.mot.q/api/v2/task'
data={}
d={'taskType':'distribute',
'name':'content-brain',
'timestamp':timestamp,
'hash':hash,
}
jsdata={
'files':'http://storage/content-brain/Jellyfish.jpg',
'fileArea':'2',
'httpBackurl':'http://10.11.182.216:8080/ctt-web/api/v1/main/callback/extpic'
}
d['data']=json.dumps(jsdata);
r = requests.post(url, data=d)
return r.status_code
Java代码:
JSONObject json = new JSONObject();
JSONObject param=new JSONObject();
param.put("files","http://storage/content-brain/Jellyfish.jpg");
param.put("fileArea",2);
param.put("httpBackurl","http://10.11.182.216:8080/ctt-web/api/v1/main/callback/extpic");//回调接口
json.put("taskType", "distribute");
json.put("name","content-brain");
json.put("timestamp",timestamp);
json.put("hash",hash);
json.put("data", param);
请问格式上有什么问题吗?用java提交始终提示400.........感谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
问题解决了,谢谢回复!
您要做的是Json转换吗?我看了Java的代码就是json赋值啊,没有其他代码,请提供具体报错信息!