我正在尝试按照ckanapi说明向包中添加新资源但我得到了:
ckanapi.errors.CKANAPIError:['http://xxxx/api/action/resource_create',400,u'“错误请求 - JSON错误:没有请求正文数据”']
ckan实例是2.3.1
这是我的代码。
import ckanapi
mysite = ckanapi.RemoteCKAN('http://xxx',
apikey=api_key,
mysite.action.resource_create(
package_id='XX-XXX',
upload=open('/Users/s/stuff/stuff.csv'))
有什么想法吗?
我也尝试过使用请求 导入请求并获得404
requests.post('http://xxx/api/action/resource_create',
data={"package_id":"xxxxx"},
headers={"X-CKAN-API-Key": "xxxx"},
files=[('upload', file('/Users/data.csv'))])
答案 0 :(得分:0)
需要HTTPS而不是HTTP。