質問: [request responseString]; if ([response isEqualToString:@"login and password match"]) //user enters next screen else //user is notified about the error ``` または、他の何か?あなたならどうしますか? 3)この要求は私が実装する必要があるだけではありません。後で別のリクエストで同じURLに接続します。だから、どのような種類のリクエストが現在使用されているのか、サーバはどのように知っていますか? 私は本当にあなたの助言が必要です。事前に感謝します
回答: 私はあなたの質問に答えようとしましたが、 **Q:1。ログイン用の同期または非同期のリクエストモデルですか?** -> As per apple's documentation ``` A synchronous load is built on top of the asynchronous loading code made available by the class. The calling thread is blocked while the asynchronous loading system perfまたはms the URL load on a thread spawned specifically fまたは this load request. ``` また、 > **NSURLConnection** は、コンテンツのダウンロードをサポートしています。 > **NSURLRequest** :クラスメソッドを使用して同期的に > **sendSynchronousRequest:returningResponse:errまたは:**。このメソッドを使用すると > 重大な制限があるため推奨されません。 > > > > クライアントアプリケーションは、データが完全に終了するまでブロックします。 > エラーが発生したか、要求がタイムアウトしました。 > > > > 認証が必要なリクエストに対しては、最小限のサポートが提供されます。 > > > > レスポンスのデフォルト動作を変更する手段はありません > キャッシュするか、サーバーのリダイレクトを受け入れるかを指定します。 > > サーバー側の実装に気づかないうちに、以下が含まれる可能性があります。 *1。要求を実行するためのリダイレクトとその他のメカニズム* *2。プロキシ認証やその他の同様のものが必要な場合があります。* **Q:2。このような場合、通常、サーバーは何を返しますか?** 一般的に、Webサービスは*パース*する必要があるrepsonseとして **xml** または **JSON** を返すサーバー側で実装されています。 >を使用してください。 応答の例は次のようになります。 **XMLの場合:** ``` 0 Login Successful. ``` **JSON用** ``` { "statusCode" = "0" "statusMessage" = "Login Successful." } ``` タグ(XML用)とキー(JSON用)は実装に依存します。 **3. How does the server know what kind of request is currently being used?** -> The URL which you will use fまたは request will tell server, what you are looking fまたは? 例えば **getItem**?id="1"; ありがとう、 または **removeItem**?id="1"; **太字**のパス項目は、呼び出すサービスを表します。