菜鸟教程小白 发表于 2022-12-13 01:42:45

ios - 使用 AFNetWorking 发送请求时遇到问题


                                            <p><p>AFNetworking 对我来说似乎无法正常工作。特别是当我向服务器发送 apiKey 请求时,它给了我一个未经授权的错误。然而,ASIHTTPRequest 对我来说工作得很好,所以我在 AFNetWorking 中似乎做错了什么。我知道问题在于发送 apiKey,因为如果我将其注释掉,AFNetWork 就可以正常工作。不过,我仍然需要发送 APIkey 。任何帮助将不胜感激。</p>

<p>AFNetWorking </p>

<pre><code>AFHTTPRequestOperationManager *manager = ;
;
NSMutableDictionary *userinfo = [ init];
[manager POST:urlStr parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {
    ;
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
    ;
}];
}
</code></pre>

<p>ASIHTTP请求</p>

<pre><code>NSString *urlStr = ];
ASIFormDataRequest *request = ];
;
NSMutableDictionary *userinfo = [ init];
;
;
;
;
;
NSArray *keys = ;
for ( NSString *key in keys )
       forKey:key];
;
</code></pre></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><pre><code>manager.requestSerializer = ;
</code></pre>

<p>我在处理帖子时遇到了同样的问题。所以研究问题出在哪里。如果您没有添加代码的 about 行。 AFNetworking 会自动添加到 header 中</p>

<p>内容类型:“文本/html”
任意一个
内容类型:“文本/纯文本”</p>

<p>通过添加上面的代码变成
内容类型:“应用程序/json”</p>

<p>这样问题就解决了。由于服务器需要 JSON。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 使用 AFNetWorking 发送请求时遇到问题,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/25731692/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/25731692/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 使用 AFNetWorking 发送请求时遇到问题