0

eBay のような iOS アプリを開発しています。この Web サービスの開発者は Magento を使用しています。彼はログイン用の Web サービスを開発しました。状況は次のとおりです。

1) 有効なログイン資格情報を送信した場合、彼は応答でログイン済みの使用済み情報 + 結果 = true としてフラグを返します。この場合、http ステータス コードは 200 です。

2) 間違ったパスワードを送信すると、彼は結果としてフラグを返します = false & http status code is 200.

開発者が結果フラグ名を変更すると、iOS アプリはそれを認識できないため、基本的に結果フラグに依存したくありません。したがって、httpステータスコードである標準に従いたいと思います。

私の質問は、2 番目の状況で、http ステータス コードとして 200 を送信するのは正しいですか? 彼は私に401を送るべきだと思いますか?私が間違っている場合は修正してください。私が正しければ、iOS側でhttpステータスコードを確認できるように、phpコードからhttpステータスコードを送信する方法はありますか?

4

2 に答える 2

1

私の質問は、2 番目の状況で、http ステータス コードとして 200 を送信するのは正しいですか? 彼は私に401を送るべきだと思いますか?私が間違っている場合は修正してください。

それはあなたのニーズに依存します。仕様を書き、それに応じて実装します。401 と言ったら 401 を取ります。

私が正しければ、iOS側でhttpステータスコードを確認できるように、phpコードからhttpステータスコードを送信する方法はありますか?

確かにあります。幸いなことに、これは以前に尋ねられたので、情報はすでにこのウェブサイトにあるので、再度回答する必要はありません.

于 2013-01-20T08:19:10.193 に答える