【发布时间】:2014-01-19 19:03:11
【问题描述】:
这是我的 WCF 服务,用户可以在其中找到他的消息。 简单:
[OperationContract]
[WebGet(UriTemplate = "/GetMessages/{UserGLKNumber}/{UserPassword}/{SessionToken}")]
Messages GetMessages(string SessionToken, string UserPassword, string UserGLKNumber);
我对那条线有顾虑:{UserGLKNumber}/{UserPassword}/{SessionToken}
我必须先验证用户身份,然后才能收到该消息。但是使用GET 方法,我无法发送对象,例如POST。
是否与 REST 模式一致?
请解开我的疑惑。
【问题讨论】:
-
在 URL 中传递用户密码既奇怪又不安全。我不会推荐这个。如果您有会话令牌,则应在此调用之前完成身份验证。还应考虑 HTTP 身份验证。
-
REST 没有也不应该使用会话..
标签: wcf rest restful-architecture