菜鸟教程小白 发表于 2022-12-13 00:41:18

ios - NSURLRequest 未将值发布到 Codeigniter API


                                            <p><p>早安,</p>

<p>我正在尝试使用基于 Codeigniter 的 API 来连接 iOS 并使用 NSURLRequest。
API 处于 Debug模式,现在它返回与您发布的 json 相同的键值对。我尝试通过 postman 将值发布到链接并且它工作正常,但是当我通过我的 iOS 应用程序发布它时,收到了 json 响应,但应该包含发布值的数组是空的。 </p>

<p>这是 iOS 代码片段:</p>

<pre><code>NSURL *url = ];

NSMutableURLRequest * request = ;

NSURLConnection *connection=[ initWithRequest:request delegate:self];

NSString * params = @&#34;authkey=waris&#34;;
NSData * postData = ;

NSString *postLength = ];

;
;;
;
;

NSLog(@&#34;Posting : &#39;%@&#39;to %@&#34;,params,url);

;
</code></pre>

<p>这是我通过 postman (A RESTFUL Client for Chrome)发布相同参数时的响应</p>

<pre><code>{
&#34;status&#34;: &#34;1&#34;,
&#34;data&#34;: {
    &#34;authkey&#34;: &#34;warisali&#34;
}
}
</code></pre>

<p>但是,当我从上面的 iOS 代码中查询相同的 API 时,我得到了这个:</p>

<pre><code>{
data = 0;
status = 1;
}
</code></pre>

<p>对此事的任何帮助将不胜感激! </p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>我有同样的问题(不是 CodeIgniter 而是 Ruby ...)
试试这样,解决了我的问题。</p>

<pre><code>NSURL *url = ];

NSMutableURLRequest * request = ;

NSURLConnection *connection=[ initWithRequest:request delegate:self];

NSDictionary *paramDict = @{@&#34;authkey&#34;: @&#34;waris&#34;};
NSError *error = nil;
NSData *postData = ;

if (error)
{
    NSLog(@&#34;error while creating data %@&#34;, error);
    return;
}

    NSString *postLength = ];

;
;;
;
;

NSLog(@&#34;Posting : &#39;%@&#39;to %@&#34;,params,url);

;
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - NSURLRequest 未将值发布到 Codeigniter API,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/25261332/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/25261332/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - NSURLRequest 未将值发布到 Codeigniter API