如何传递用于调用restful Web服务的用户名和密码

时间:2009-09-01 12:03:11

标签: java

我运行了一个安静的Web服务,这是一个受密码保护的应用程序。我在我的java代码中使用Client和WebResource来调用服务。但是当我调用时,我在服务器端得到了null原则错误。

有人可以帮我解决如何在我的客户端类中传递用户名和密码。

1 个答案:

答案 0 :(得分:2)

您没有发布任何代码,也没有说明您的服务是如何受密码保护的,因此没有太多具体的帮助,任何人都可以提供。

通常,如果您在服务器上启用了身份验证,则服务器将质询任何不包含用户名/密码的请求(使用401状态代码)。要避免此挑战,您必须在请求中提供这些凭据。摘要式身份验证是比基本身份验证更好的选择,但您必须考虑是否应使用SSL加密整个邮件。

当然,还有其他方法可以为RESTful服务提供身份验证,例如访问令牌。