首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GetResponse 400坏请求

GetResponse 400坏请求
EN

Stack Overflow用户
提问于 2020-10-14 14:32:42
回答 1查看 142关注 0票数 0

我试图使用axios从Vue向https://api.getresponse.com/v3/contacts发送POST方法。我不知道为什么我总是收到一个400坏的请求。我试过检查Mozilla上的Network选项卡,但似乎没有任何响应消息,它只是返回了我。

XHR选项https://api.getresponse.com/v3/contacts HTTP/1.1 400坏请求763 Bad

我已经从GetResponse文档中进行了双重确认,将内容类型头添加到application/json中,并将我的API键设置为X-Auth-Token: api-key <API_KEY>

注意到:我也得到了CORS header ‘Access-Control-Allow-Origin’ missing,但我相信它与错误400没有任何关系。

以下是我的Vue文件中的一些代码片段。

axios-config.js

代码语言:javascript
复制
const instance = axios.create({
  baseURL: process.env.VUE_APP_GET_RESPONSE_BASE_URL,
  headers: {
    'Content-Type': 'application/json',
    'X-Auth-Token': `api-key ${process.env.VUE_APP_GET_RESPONSE_API_KEY}`,
  }
});

Vue

代码语言:javascript
复制
import axios from "@/services/axios-config.js";

user: {
  name: "",
  campaign: {
    campaignId: `${process.env.VUE_APP_GET_RESPONSE_CAMPAIGN_ID}`
  },
  email: "",
  customFieldValue: {
    customFieldId: "interest",
    value: []
  }
}

async callSubscribeAPI() {  
  try{
    const response = await axios.post("/contacts",this.user);

    console.log(response);
  }catch(error){
    console.log("error");
    console.log(error);
  }
}
EN

回答 1

Stack Overflow用户

发布于 2021-03-11 11:47:05

这对我来说很管用:

代码语言:javascript
复制
(async() => {

  const url = 'https://api.getresponse.com/v3/accounts';

  const payload = await axios({
    method: 'get',
    url,
    headers: {
      "X-Auth-Token": "api-key 12345*****",
      "content-type": "application/json"
    }    
  });

  console.log("payload", payload.data);

})()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64355584

复制
相关文章

相似问题

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