requests.exceptions.MissingSchema: Invalid URL 'h': No schema supplied. Perhaps you meant http://h?

【报错】

写web接口时报错:

requests.exceptions.MissingSchema: Invalid URL 'h': No schema supplied. Perhaps you meant http://h?

【原因】:post传入的参数不对,可能应该传入列表(list参数),但实际传入的是字符串。

【解析】:

可能server.py中用了类似以下的循环:

    for i, url_i in enumerate(image_list['image']):print(url_i)

然后发起的请求(request.py)中,请求体为:

pic_url = 'http://img.redocn.com/sheying/20170712/pojiudemingqingmatouqianglaofang_8414233.jpg'# 请求体
payload = {"image": pic_url}

所以enumerate方法解析时,先从url字符串的第一个"h"字符开始解析,也就获取不到完整的url了。应该将参数改成列表:

# 改变参数字符串为列表
pic_url = [
'http://img.redocn.com/sheying/20170712/pojiudemingqingmatouqianglaofang_8414233.jpg',
]payload = {"image": pic_url}

OK


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部