Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 我应该给我的应用程序哪个HTTP响应代码来表示身份验证成功?_Ios_Api_Authentication - Fatal编程技术网

Ios 我应该给我的应用程序哪个HTTP响应代码来表示身份验证成功?

Ios 我应该给我的应用程序哪个HTTP响应代码来表示身份验证成功?,ios,api,authentication,Ios,Api,Authentication,我有一个验证用户的API,当身份验证成功或失败时,我不知道返回到iOS应用程序的是什么。我当前返回了一个401错误,原因是身份验证失败,但是我应该如何告诉我的iOS应用程序身份验证成功?您可以使用HTTP 200,这表明请求没有问题。您还可以潜在地使用201来指示已创建新会话 有关HTTP状态代码的说明,请参见可能是一个200,响应中带有令牌。如果是新用户注册,可以使用201。我将在响应中使用200和令牌。我将在iOS应用程序中创建此令牌,然后将其发送到服务器。在服务器上,我可以存储令牌并从数据

我有一个验证用户的API,当身份验证成功或失败时,我不知道返回到iOS应用程序的是什么。我当前返回了一个401错误,原因是身份验证失败,但是我应该如何告诉我的iOS应用程序身份验证成功?

您可以使用HTTP 200,这表明请求没有问题。您还可以潜在地使用201来指示已创建新会话


有关HTTP状态代码的说明,请参见

可能是一个200,响应中带有令牌。如果是新用户注册,可以使用201。我将在响应中使用200和令牌。我将在iOS应用程序中创建此令牌,然后将其发送到服务器。在服务器上,我可以存储令牌并从数据库中检索它,以显示用户已成功登录。不过,这似乎没有必要。我觉得我需要更多地了解API安全性。听起来你可能做错了什么——你不应该在iOS设备上生成令牌。这篇文章应该可以帮助您: