我正在尝试在JsonBlob上调用PUT请求,但出现此错误
“ XML解释错误:未找到根元素地址:https://jsonblob.com/api/jsonBlob/43c83fba-f591-11e8-85a9-1542923be246行号1,第1列:”
功能如下:
d = {
1: {
'a': 'aaa',
'b': 'bbb',
'c': 'ccc'
},
2: {
'd': 'dddd',
'a': 'abc',
'c': 'cca'
},
3: {
'e': 'eee',
'a': 'ababa',
'b': 'bebebe'
}
}
newdict = {}
for k,v in d.items():
for keys in v:
newdict.setdefault(keys,[]).append(k)
print(newdict)
答案 0 :(得分:1)
API的错误消息表明它正在尝试将您的请求解析为XML。
documentation for the API在请求中显示Content-Type标头:
HTTP/1.1 200 OK Content-Type: application/json Transfer-Encoding: chunked {"people":["fred","mark","andrew"]}
您没有包括在内。
添加:
$.ajax({
url: url,
contentType: "application/json"