菜鸟教程小白 发表于 2022-12-13 00:47:42

ios - 如何将(GET请求)ios应用程序连接到django rest框架


                                            <p><p>我进入了我的应用程序开发的最后阶段,这是我以前从未做过的事情。
我的 friend 使用 django rest 框架为我的应用程序开发了用于发送和接收数据的 API。
我需要对我的应用进行身份验证才能连接到它、发送一些数据和接收数据。</p>

<p>到目前为止我发现的是:</p>

<pre><code>NSURL *url = ;
    NSMutableURLRequest *request = ;
    NSString *authStr = ;
    NSData *authData = ;
    NSString *authValue = ;
    ;
    ;
    ;
</code></pre>

<p>//--------------------------------------------- -------------------------------------------------- -------------------------------------------------//</p>

<pre><code>    //EDIT: Added this based on answer form @Quver.
    NSURLResponse *response1;
    NSError *responseError;

NSData *result = ;

if (result.length &gt; 0 &amp;&amp; responseError == nil)
{
    NSDictionary *greeting = [NSJSONSerialization JSONObjectWithData:result
                                                             options:0
                                                               error:NULL];
    NSLog(@&#34;Got response form server: %@&#34;, greeting);

}
</code></pre>

<p>这等于输出如下:
<0a0a3c68 746d6c3e 0a0a2020 20203c68 6561643e 0a202020 20202020 200a2020 20202020 20200a20 20202020 + ~50 行类似的东西。希望这会有所帮助。</p>

<p>//--------------------------------------------- -------------------------------------------------- ------------------------------------------------------//</p>

<p>我想这是创建请求的方式。接下来我该怎么办?我怎么知道我已经连接了?
那么,如果我已经连接,我如何在那里获取数据? (我有一个 url,它给我 json 作为输出 - 这就是我想要得到的)。假设 url 为 <code>http://localhost:8080/url/that/gives/json/</code>。</p>

<p>感谢您的帮助。希望这是该问题的足够信息。我会添加任何其他需要的内容。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><pre><code>NSURLResponse *response;
NSError *responseError;

NSData *result = ;
</code></pre>

<p>添加此项以获得响应。你已经准备好了请求,现在是时候用 NSURLConnection 发送它了。我同步请求是异步的,因为使用 GCD 进行整个方法请求 + sqlite 更新。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 如何将(GET请求)ios应用程序连接到django rest框架,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/25294661/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/25294661/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 如何将(GET请求)ios应用程序连接到django rest框架