我目前正在尝试设置一个对一个具有基本授权的REST API(Cloudsight)的POST请求。到目前为止我的代码是:
null
var xhr = new XMLHttpRequest();
xhr.open("POST", "http://api.cloudsightapi.com/image_requests", true);
xhr.setRequestHeader("Authorization:", "CloudSight [key]");
xhr.setRequestHeader("Content-Type", "http://previews.123rf.com/images/valzann/valzann1412/valzann141200061/34262193-cigarette-end-on-a-white-background-Stock-Photo.jpg");
xhr.send(null);
console.log(xhr.status);
console.log(xhr.statusText);
null
当我尝试并运行它时,我得到错误:Uncatted SyntaxError:无法对“XMLHttpRequest”执行“set requestHeader”:“authorization:”不是有效的HTTP头字段名。
有人知道代码出了什么问题吗?我对Javascript和API非常陌生,但希望您能回答我。(下面是Cloudsight文档的链接(如果有帮助的话):https://cloudsight.readme.io我已经浏览了它,并试图找到其他授权HTTP头Javascript示例,但没有成功。)
提供标头时不需要:
。将它们从以下位置删除:
xhr.setRequestHeader("Authorization:", ...
请求现在通过了,但返回了一些其他错误,您必须自己处理这些错误。我想这不会是个问题。
这适用于每个头,不仅适用于authorization
。希望这能解决你的问题。
我想在客户端和节点上使用JQuery设置一个基本的HTTP身份验证。服务器端的js。我已在服务器端发出以下Ajax请求以设置头: 我希望使用基本身份验证模块在服务器端使用: 但是,这样做,我会遇到一些问题: 我看不到在飞行前选项HTTP请求中设置了标头: 选项/服务器HTTP/1.1 主机:服务器。com 连接:保持活动状态 访问控制请求方法:获取 来源:null 用户代理:Mozilla/5.0
当我的后端服务器向GCM服务器发送post请求时,我得到一个授权错误HTTP 401。 我按照这里描述的步骤: http://developer.android.com/google/gcm/http.html#auth_error 我明白了: 在故障排除中它说: 我对此有疑问: curl请求中的头是否正确 它们是指“api_key”(AIzaSy…)还是项目编号,如8305134 如何将我的服务
我正在使用Spring Boot检查Spring Security默认表单登录页面的超文本标记语言代码。显然,表单中有3个字段(用户名、密码和隐藏的CSRF令牌),这是一个POST请求。 在这种情况下,我假设HTTP请求不会使用授权头—我没有看到任何JavaScript代码或类似的代码将username:password组合编码为Base64编码字符串并将其放入HTTP授权头。 但是当我查看Goo
问题内容: 我已经在mongoose和express上运行了一个node.js REST服务。我还使用merse设置路由。 我现在想要实现的是以下几种sceanrios: 我已经看过了Everyauth和mongoose-auth,但是找不到任何可以给我这种控制的东西。 问题答案: 忘记了Everyauth。这个图书馆太夸张了,恕我直言。实际上,实现身份验证非常简单,请遵循以下架构: 用户通过并到
使用Wireshark,我看到iOS飞利浦远程电视应用程序与我的飞利浦电视交谈,运行他们的新os Saphi发送一些HTTP请求,授权标题如下: 授权:基本1:ZmVay1EQVFOaZhwQ4Kv81ypLAZNczV9sG4KkseXWn1NEk6cXmPKO/MCA9SRYSLVLCFMNNE4C4C4PxZTOOWVHVA== 我相信“1”是用户ID,它与带有“:”的长密码分开。 在维基百
我正在尝试授权我的应用程序与Google Drive集成。Google留档提供了基于服务器的授权的详细信息以及各种服务器技术的代码示例。 还有一个支持授权的JavaScript Google API库。在wiki的示例部分有一个用于创建配置和调用授权函数的代码片段。我已经将范围更改为我认为驱动器所需的范围: 回调函数从未被调用(是的,Google API库已被正确加载)。查看Java检索和使用OA