首页 > 解决方案 > 如何通过 Python 对 Java Spring REST 服务器进行 POST 调用并传递“地图”对象?

问题描述

这是 REST 服务器代码:

@RequestMapping(value = "/create", method = RequestMethod.POST)
public MyObject create(@RequestBody Map<String, Object> myMap){
    String nameStr = (String) myMap.get("nameStr");
    String labelStr = (String) myMap.get("labelStr");
    return new MyObject(nameStr, labelStr);
}

如何通过 Python 调用此服务器?

标签: pythonspringrest

解决方案


使用请求

>>> import requests
>>> r = requests.post('http://yourserver.com/create',
...                   data = {'nameStr': 'Your Name', 'labelStr': 'Your Label'})

推荐阅读