Restlet 使用 GWT 通过 HTTP DIGEST 调用 REST 服务

发布于 2024-11-06 01:29:33 字数 1250 浏览 0 评论 0原文

我使用 GWT 2.2 和 Restlet-gwt-2.1m4。

我正在尝试调用使用 HTTP 摘要的休息服务。

所以我使用了 Restlet wiki 上的教程:

http://wiki.restlet.org/docs_2.1/13-restlet/27-restlet/46-restlet/112-restlet.html

首先是这不能编译:

ChallengeResponse challengeResponse = new ChallengeResponse(c1,
                                                            resource.getRequest(),
                                                            resource.getResponse(),
                                                            "login",
                                                            "secret".toCharArray());

所以我将其更改为

    // 2- Create the Challenge response used by the client to authenticate its requests.
    ChallengeResponse challengeResponse = new ChallengeResponse(ChallengeScheme.HTTP_DIGEST,
                                                                "login",
                                                                "secret");

我的第二个问题,是没有发送请求。 我检查了 Firebug,没有任何内容(没有 GET 请求)。

似乎是resource.get();根本没有发送任何东西。

知道我缺少什么吗?教程中的代码真的有效吗?

提前致谢

i m using GWT 2.2 and restlet-gwt-2.1m4.

i m trying to call a rest service that uses HTTP Digest.

So i used the tutorial on Restlet wiki :

http://wiki.restlet.org/docs_2.1/13-restlet/27-restlet/46-restlet/112-restlet.html

First thing is this does not compile :

ChallengeResponse challengeResponse = new ChallengeResponse(c1,
                                                            resource.getRequest(),
                                                            resource.getResponse(),
                                                            "login",
                                                            "secret".toCharArray());

So i changed it to

    // 2- Create the Challenge response used by the client to authenticate its requests.
    ChallengeResponse challengeResponse = new ChallengeResponse(ChallengeScheme.HTTP_DIGEST,
                                                                "login",
                                                                "secret");

My second problem, is that no request are sent.
I checked with Firebug and there is nothing (no GET request).

It seems that resource.get(); isnt sending anything at all.

Any idea what i am missing ? Does the code in the tutorial actually work ?

Thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文