首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python错误请求调用Eloqua JSON格式

Python错误请求调用Eloqua JSON格式
EN

Stack Overflow用户
提问于 2015-01-30 15:44:30
回答 1查看 677关注 0票数 0

当我尝试用下面的代码访问Eloqua时,我会得到一个400错误。Eloqua支持告诉我如下:

“似乎400错误是由请求正文中使用的一种不熟悉的格式引起的。我们建议在We中使用JSON格式。”

这个调用是否有某些地方没有将调用体设置为JSON格式?我怎么能这么做?

代码语言:javascript
复制
auth = auth_string.encode('base64','strict')

url='https://secure.p03.eloqua.com/api/bulk/2.0/activities/exports'
data= {"name":"Activity Export Test", 
"fields":{
      "ActivityId":"{{Activity.Id}}",
   }, 
"filter":"'{{Activity.Type}}'='Subscribe'"}
data2 = json.dumps(data)
headers = {'Authorization': "Basic %s" % auth}
r =  requests.post(url, data=data2, headers=headers)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-30 16:03:04

您缺少了Content-Type头。尝试添加它,如下:

代码语言:javascript
复制
headers = {
    "Authorization": "Basic %s" % auth,
    "Content-Type": "application/json"
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28239516

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档