【发布时间】:2023-03-12 16:01:01
【问题描述】:
我将RESTKit 用于为我创建的服务。我的用户的 JSON 模型是:
{
"api_key" : "123456"
"user" : {
"username" : "user1",
"email" : "me@email.com",
"name" : "name1",
"surname" : "surname1"
}
}
如果我想获取用户/users/1.json,我需要介绍api_key。我在文档中阅读了有关设置应用程序范围的 API 密钥 HTTP 标头的信息。
例子是:
[client setValue:@"123456" forHTTPHeaderField:@"X-RESTKIT-API-KEY"];
这是正确的方法吗?我怎样才能发现我的@"X-RESTKIT-API-KEY" 我的服务? (不是 api_key 值,我搜索字符串替换 @"X-RESTKIT-API-KEY" 为我的服务)
【问题讨论】:
-
这里要问什么?您想知道如何在服务器端检索提供的 api 密钥吗?
-
不,我不知道。我问如何在我的服务中检索 HTTP Header API Key 的名称。我知道 api_key 值,我需要正确的字符串来替换我的服务中的 @"X-RESTKIT-API-KEY"。
-
好吧,有问题的标头字段的名称完全取决于您的后端。您是否与您的私有 api 或公开可用的东西交互?
-
这是一项私人服务。它是由一名雇佣开发人员为我创建的。他不知道自己要去哪里找这个名字。我是 iOS 开发人员,我对他的后端一无所知。如果你说什么,我可以问他一些事情。
-
好吧,我猜您的雇佣开发人员必须实现通过标头接受 api 密钥的机制。他选择标题的名称,然后告诉你。如果没有准备好进行这种身份验证,Restkit 不会影响您的 api
标签: cocoa-touch restkit api-key