我正在尝试在javascript中使用tableau REST API。当我进行身份验证时,我收到此错误消息。如果重要的话我在本地跑?
XMLHttpRequest无法加载http://172.18.74.145/api/2.0/auth/signin。 No' Access-Control-Allow-Origin'标头出现在请求的资源上。起源' null'因此不允许访问。响应的HTTP状态代码为400。
我需要在请求中添加什么内容?我也读过我用jsonp无法发出POST请求是真的吗?有什么选择?
class Arthor(models.Model):
答案 0 :(得分:0)
如果重要的话我在本地跑?
肯定会这样!因此,您违反了Same-origin policy - 您尝试从另一个域中访问域172.18.74.145
,而您只是放置,不允许这样做。
有问题的标题与CORS相关,这是一个标题,允许您绕过此政策,假设您有权访问该服务器。
换句话说,您的AJAX没有任何问题 - 浏览器只是阻止您执行您尝试执行的操作,因为它需要“证明”您是172.18.74.145
的所有者。