无法使用ckanapi'resource_create'

时间:2015-11-27 00:45:59

标签: ckan

我正在尝试按照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'))])

1 个答案:

答案 0 :(得分:0)

需要HTTPS而不是HTTP。