gpt4 book ai didi

ios - 在 ASIHTTPRequest 中设置 header

转载 作者:行者123 更新时间:2023-11-29 03:07:25 25 4
gpt4 key购买 nike

我正在使用 ASIHTTPRequest 访问基于 Web 的 API,并且需要为 App 身份验证设置 header 。请注意,这不是 API 级别的服务器级别身份验证。我已经尝试了所有我能找到的东西,网上的大部分答案以及 www.stackoverflow.com 上的答案都告诉我使用类似的东西:

[请求addRequestHeader:@"username"value:@"asdf"];

这对我不起作用。构建我正在使用的 API 的人告诉我,我需要将 header 设置为:

Authorization: TRUEREST username=PersonName&password=pass&apikey=dfiu6aewruif3Bismillah4Rah3anArahimiImi22MyDad

所以我尝试了以下方法:

NSURL *url = [NSURL URLWithString:@"http://ifish-uk.co.uk/rest_users/login.json"];
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];

[request addRequestHeader:@"username" value:@"MyUser"];
[request addRequestHeader:@"password" value:@"MyPass"];
[request addRequestHeader:@"apikey" value:@"dfiu6aewruif3Bismillah4Rah3anArahimiImi22MyDad"];

但它没有用...我什至尝试将请求类型设置为 GET 因为开发人员告诉我我应该这样做:

[request setRequestMethod:@"GET"];

这没有用...API 开发人员告诉我他按如下方式制作了这个模块:

POST /rest_catches/add.json HTTP/1.1
Host: ifish-uk.co.uk
Authorization: TRUEREST username=MyUser&password=MyPass&apikey=dfiu6aewruif3Bismillah4Rah3anArahimiImi22MyDad
Cache-Control: no-cache

如有任何帮助,我们将不胜感激。

最佳答案

您应该只添加一个 header 是授权,无需为每个字段(使用、通过等)添加单独的 header 。

用您的特定值填充它并发送。

[request addRequestHeader:@"Authorization" value:@"TRUEREST username=PersonName&password=pass&apikey=dfiu6aewruif3Bismillah4Rah3anArahimiImi22MyDad"];

关于ios - 在 ASIHTTPRequest 中设置 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22610816/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com