Clarifai:“格式错误或无效的请求”

时间:2018-06-19 19:30:36

标签: python clarifai

我有以下Python代码向clarifai的人口统计端点发出POST请求:

import requests
import pprint

headers = {
    "Authorization": "Key MY_KEY",
    "Content-Type": "application/json"
}

data = {"inputs": [{"data": {"image": {"url": "https://samples.clarifai.com/demographics.jpg"}}}]}

proxies = {
    "http": "MY_HTTP_PROXY", 
    "https": "MY_HTTPS_PROXY"
}

response = requests.post('https://api.clarifai.com/v2/models/c0c0ac362b03416da06ab3fa36fb58e3/outputs', headers=headers, data=data, proxies=proxies, verify=False)

pprint.pprint(response.json())

请注意,我已经分别用MY_KEY,MY_HTTP_PROXY和MY_HTTPS_PROXY替换了我的真实api密钥和代理。

任何有Clarifai经验的人都知道我在做什么错吗?我在Clarifai自己的论坛上看到了一个example of working代码,但是我看不到工作代码和我的代码之间有什么重大区别。

1 个答案:

答案 0 :(得分:-1)

需要在数据变量周围加上引号

'data = {"inputs": [{"data": {"image": {"url": "https://samples.clarifai.com/demographics.jpg"}}}]}'