Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.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
C# RESTAPI和UserSign-正确的端点_C#_Wcf_Api_Rest - Fatal编程技术网

C# RESTAPI和UserSign-正确的端点

C# RESTAPI和UserSign-正确的端点,c#,wcf,api,rest,C#,Wcf,Api,Rest,我计划制作一个WCF rest api,但我对一些事情感到困惑 我了解RESTAPI如何获取或注册用户 GetUser GET /user/username 注册用户 POST /user [POST DETAILS] 我没有得到的是用户登录。从逻辑上讲,它应该位于“用户”端点上,但它实际上不适用于CRUD模型 它应该在自己的/登录端点上吗?如果是这样,它应该是GET还是POST?它应该位于/login端点上: POST /login [CREDENTIALS] 这个问题可能重复的地方似乎

我计划制作一个WCF rest api,但我对一些事情感到困惑

我了解RESTAPI如何获取或注册用户

GetUser

GET
/user/username
注册用户

POST
/user
[POST DETAILS]
我没有得到的是用户登录。从逻辑上讲,它应该位于“用户”端点上,但它实际上不适用于CRUD模型


它应该在自己的/登录端点上吗?如果是这样,它应该是GET还是POST?

它应该位于
/login
端点上:

POST /login
[CREDENTIALS]

这个问题可能重复的地方似乎不同。另外,这个问题的答案比我想要的更为抽象。建议使用“POST”,因为“GET”会在url中发送用户名/密码。@muruge,因此应该始终使用HTTPS。在这种情况下,使用GET还是POST实际上并不重要。只是POST更适合登录,因为它可能会修改服务器上的状态。