当前位置: 首页 > 知识库问答 >
问题:

使用fetch()的GetResponse Api集成不起作用

周高畅
2023-03-14

使用Fetch Api方法的GetResponse Api集成不起作用

控制台中显示以下SMS:

Cross-Origin Request Blocked: 
The Same Origin Policy disallows reading the remote resource at https://api.getresponse.com/v3/contacts.
(Reason: CORS header 'Access-Control-Allow-Origin' missing).

代码如下:

//main.js

// POST request using fetch()
fetch("https://api.getresponse.com/v3/contacts", {
    
    // Adding method type
    method: "POST",
    
    // Adding body or contents to send
    body: JSON.stringify(
        {
            campaign : {
                campaignId: "5D8Qm"
            },
            name: "xyz",
            email: "fdfdfd@gmail.com"
        }
    ),
    
    // Adding headers to the request
    headers: {
        
        
        "X-Auth-Token": "api-key o9q5s264jbp9dws0nsevnagqdst81esh",
        "Content-type": "application/json"
    }
})

// Converting to JSON
.then(response => response.json())

// Displaying results to console
.then(json => console.log(json));

共有1个答案

黄高爽
2023-03-14

正如阿兹巴卡所说,这是一个典型的CORS问题。

至于您对为什么cURL有效而Fetch API无效的评论,您可以参考Stack Overflow中的这个答案。

 类似资料:
  • 我已经尝试过使用URLSearchParams,但仍然无法使其工作。 谢了。

  • 问题内容: 我正在尝试从JSON网址获取集合。骨干网确实发送了请求并得到了响应,但是在它之后的集合中没有: 这是我的JavaScript: 响应中的JSON 响应中的Content-Type HTTP标头为。 为什么不将其加载到集合中?JSON是否正确? 一些更多的代码: 问题答案: 是异步的。尝试 要么 要么

  • 问题内容: 我正在尝试集成JQuery.iCheck(用于样式设置的插件)。在这里,我遵循了一些建议,即通过使用集成jQuery插件以与Angular完全兼容的方法。 所以我实现了: 这无法与my一起使用,并且不会更改的属性 。 我的代码-Git 我的代码: 我的HTML: 问题答案: 已经解决了此链接:https://github.com/fronteed/iCheck/issues/62由wa

  • 问题内容: 我正在尝试使用HQL使用JOIN FETCH来获取我的实体以及子实体,如果我想要所有结果,这可以正常工作,但是如果我想要一个Page,则不是这样 我的实体是 并且由于我有数百万次的访问,因此我需要使用Pageable,并且希望在单个数据库查询中提取注释: 该HQL调用引发以下异常: 一旦我删除分页,一切正常 显然问题是来自Spring-Data的count查询,但是我们如何解决呢? 问

  • 我正试图将jasper报告与Spring roo整合起来。当我在roo shell中运行' OSGi start-URL http://s.digitalface.ca/jasperoo-latest' '时,会得到' org . OSGi . framework . bundle exception:bundle ca . digital face . jasperoo[77]中未解析的约束:无

  • 我正在使用JPA2.1(Eclipselink2.5.1)和JBoss7.1。 为什么不工作是懒惰加载? 谢谢