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]