我正在使用codeigniter rest服务器api库。
我进去的时候http://localhost/RESTapi/api/question?X-API-KEY=XXX在Postman中使用我得到的PUT方法:{“status”:false,“error”:“无效的API键”}
它与GET方法配合得很好如何解决此问题?
我见过一些API,如果您对凭证发出POST或PUT请求,它们不会查看GET参数,或者它们的操作方式不一致。
实际上,凭据应该通过Authorize头或自定义头进入头中,原因有很多,比如“不记录访问日志的凭据”,但我离题了。
在这种情况下,您可以尝试:
X-API-KEY=XXX
内的PUT
的主体只是为了看看这是否工作特别是看看这个图书馆(https://github.com/chriskacerguis/codeigniter-restserver),它们确实支持标题X-API-KEY
。这应该是为所有请求放置密钥的地方——最好的做法是不要将它们作为url参数传递。
下面是使用他们Github项目中curl的命令行示例。
curl -X POST -H "X-API-KEY: some_key_here" http://example.com/books
在PHP中,可以使用curl设置如下标题:
curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-API-KEY: XXX'));
我正在使用codeigniter rest服务器api库。 我进去的时候http://localhost/projects/myapi/key/index_put.php然后按enter键会出现以下错误: 当我在url中给出一个伪字符串时,如: http://localhost/projects/myapi/key/index_put.php?X-API-KEY=ASLDFJ9ALSDJFLJA9
我正在尝试将Fabric安装到我的iOS应用程序中。我下载了Fabric应用程序来安装Crashlytics,但是当我在构建阶段添加应用程序提供的运行脚本时,在构建项目之后,我得到了错误: 第2行:1:MyFireBaseID:IOS:MyFireBaseID=1:My:App:ID:command找不到Fabric.Framework/Run 1.7.0(208)错误:Fabric:配置问题 F
我从昨天开始从google rest api得到错误
我正在使用SAML和外部IdP实现SSO选项。如果我在单击浏览器中的SSO按钮后检查收到的SAML响应,我可以看到所需的身份验证数据(如用户名和电子邮件),因此与IdP的通信工作正常。 然而,Keycloak并不执行登录,并显示给我一个页面,上面写着:“我们很抱歉...登录超时,请重新登录。”,并且没有新用户注册。我的领域中令牌的登录超时设置为30分钟。 查看日志时,我发现了以下错误: 我发现这可
我正在使用secrets gradle插件读取我在本地应用程序中输入的API密钥。财产。 我已将此代码添加到根 对于应用程序 这是我的 然后当我试图从任何类/应用程序不在那里。我是不是错过了什么台阶?已经尝试了几个小时,但没有找到任何方法来实现这一点。
11:12:17,289信息[org.apache.Coyote.http11.http11protocol](MSC服务线程1-2)JBWeb003001:Coyote http/1.1正在初始化:http-/0.0.0.0:8080 11:12:17,297信息[org.apache.Coyote.http11.http11protocol](MSC服务线程1-2)JBWeb003000:Co