【发布时间】:2014-11-21 07:50:33
【问题描述】:
使用带有requests 的Django,我想调用一个由Geoserver 配置的rest 服务器。在Geoserver docs 中,有一些cURL 可以用于与服务器通信。 例如这个 cURL:
curl -v -u admin:geoserver -XPOST -H "Content-type: text/xml"
-d "<workspace><name>acme</name></workspace>"
http://localhost:8080/geoserver/rest/workspaces
创建一个新的工作区。 如何将此 cURL 转换为 python 请求?我也使用了以下代码,但没有成功。
payload = {'-d':'<workspace><name>acme</name></workspace>'}
headers = {'content-type': 'text/xml'}
r = requests.post("http://localhost:8080/geoserver/rest/workspaces", auth=('admin', 'geoserver'),
data=payload,headers=headers)
【问题讨论】:
标签: python django curl python-requests geoserver