我在Django有一个微服务,它通过POST请求获取一个postalcode并返回附近的postalcode列表。在
我知道这项服务很有效,因为我可以卷曲它
curl http://172.17.0.6:80/zipcode/ -d "postalcode=97201"
返回
^{pr2}$我正在尝试编写一个脚本,它将成为我的其他微服务如何与此服务通信的基础,问题是脚本返回了500个错误,我无法确定我做错了什么。在
python脚本:
^{3}$django原木
mypostalcode = request.POST['postalcode']
File "/usr/local/lib/python2.7/dist-packages/django/utils/datastructures.py", line 85, in __getitem__
raise MultiValueDictKeyError(repr(key))
MultiValueDictKeyError: "'postalcode'"
因为我们知道该服务可以处理curl请求,所以我选择不包含代码片段。我基本上只是尝试通过POST请求传递zipcode,方法与CURL请求相同。在
切换自
到
^{pr2}$修正了这个问题。我的web服务器不允许通过URL传递参数,params就是这样做的(而数据通过http请求传递)
相关问题 更多 >
编程相关推荐