问题标签 [resty-gwt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
407 浏览

gwt - 如何使用 GWT 通过 javascript 创建同步调用以休息?

我正在从我的 GWT 客户端 javascript 对托管在不同服务器上的 Web 服务进行 REST 调用,其响应需要在 UI 上捕获和呈现。我通过 resty-gwt 做到这一点。但是当从 html 调用 javascript 方法时,我无法在实例中捕获该响应,而 html 又调用了 rest 调用。此外,我想确保如果我一个接一个地从 javascript 调用两个调用(这反过来又调用 rest 调用),则仅在第一个调用完成时才进行第二个调用。有没有办法达到同样的效果?

0 投票
2 回答
1002 浏览

java - RestyGWT 内容参数必须是一个类

我正在尝试使用restygwt进行服务器-客户端通信。因此我有一个服务接口(客户端)和一个控制器(服务器)。

要获取特定数据,我进行了 MethodCall:

但是当我尝试构建我的应用程序时,我收到了错误消息:

第 69 行:是UserAdminRestService userService = GWT.create(UserAdminRestService.class);

我不知道我做错了什么。感谢您的任何想法或帮助:)

编辑:

GWT用户

公共类 GWTUser {

}

编辑:

和 web.gwt.xml 文件:

我认为由于两个模块存在问题,因为接口UserAdminRestService和接口GWTUser仍然相同。

0 投票
1 回答
124 浏览

gwt - Safari HTTP 状态 0 中的 GWT XHR 错误 URL

我在 Glassfish 服务器上运行的客户端使用 GWT 和 restygwt 开发了一个带有 LDAP 身份验证的 Web 应用程序。在 Chrome 和 Firefox 中,一切似乎都正常工作。但是在 Safari 中。我什至在尝试登录之前收到 HTTP 状态 0。Chrome 和 Firefox 都在正确请求

但是 Safari 要求

这不存在。所有其他 css、html、js 请求都是正确的 url。为什么 Safari 从请求中删除 localhost?并认为该项目是主机?到目前为止,我已经能够完成所有事情,而无需查看生成的 javascript。这是我现在必须做的事情吗?

这是服务定义

这是客户端对服务的详细调用

如果需要,我可以提供更多信息或代码。

0 投票
2 回答
600 浏览

gwt - RestyGWT:它支持纯文本吗?

我无法使用 RestyGWT 接收纯文本。一个非常简单的测试服务如下所示:

在客户端,我总是得到:

查看 HTTP 响应,我发现内容类型设置正确:

有什么问题?为什么 RestyGWT 试图将其解析为 JSON?我做错了吗?

0 投票
1 回答
740 浏览

java - RestyGWT 和 GWT 集成

转发:

客观的:

我正在使用 GWT 并尝试使用 RestyGWT 客户端调用现有的 Twitter REST 服务

问题

我没有收到对“ https://api.twitter.com/1.1/statuses/mentions_timeline.json ”或其他 json 的 GET 请求的响应。

我尝试过的事情:

我查看了 RestyGWT 的文档,但没有找到关于如何调用第三方 REST 服务的具体示例。尝试使用纯文本返回类型调用 REST 服务,同样的问题。从根本上说,我一定是做错了什么。

代码:

这是我的 onModuleLoad:

输出:

0 投票
1 回答
283 浏览

java - Restygwt:格式错误的 URI 序列

我在 resygwt 上使用这样的 API 提供了基于 REST 的服务:

我收到此请求的“格式错误的 URI 序列”:

这很奇怪,因为在 JavaDoc 中提到,默认情况下应该支持这样的请求:

  • 将 HTTP 查询参数的值绑定到资源方法参数,
  • 资源类字段或资源类 bean 属性。
  • 除非使用 {@link Encoded} 禁用此值,否则对值进行 URL 解码
  • 注解。可以使用 {@link DefaultValue} 指定默认值
  • 注解。

我尝试使用 useBodyEncodingForURI 和 URIEncoding="UTF-8" 在 server.xml 中编辑 tomcat 连接器。还包括 org.springframework.web.filter.CharacterEncodingFilter 并设置了 forceEncoding,但它仍然不起作用 =(

我应该怎么做才能指定应该解码登录参数?如果有的话,谢谢你的建议。

0 投票
0 回答
698 浏览

json - 无法解析响应:org.fusesource.restygwt.client.ResponseFormatException:响应不是有效的 JSON 文档

无法解析响应:org.fusesource.restygwt.client.ResponseFormatException:响应不是有效的 JSON 文档

我的代码中出现以下错误。我添加了 Defaults.setDateFormat(null); 在 onModuleload 函数中。

0 投票
0 回答
923 浏览

rest - 带有 RestyGWT 和自定义标头的 Rest Client

我会尝试为我在 GWT 项目中的代码创建一个 API Rest 客户端。为了到达服务器并获得响应,我需要在我的请求中附加一些自定义标头。

我看到,几年前在请求中写入标头时存在一些错误。实际上,我有这段代码,但我不知道将自定义标头放在请求中的确切位置和时间。

将标头添加到资源对象创建是选项之一,但它不起作用。有什么建议吗?

谢谢。

0 投票
1 回答
741 浏览

spring-mvc - Spring-MVC is missing @Class-information when posting dto from RestyGwt

Given a Spring MVC controller:

When posting a dto to this controller, the Jackson mapper is missing the @class property:

The CustomerDto is defined as a specific subtype of an abstract super class PartnerDto:

RestyGwt posts this CustomerDto:

But Spring expects this:

This problem occurs since we moved Spring and RestyGwt to use the Jackson 2 mapper (Spring 4.1.1.RELEASE, RestyGWT 2.0-SNAPSHOT, Jackson 2.3.2). It worked with older versions (Spring 4.0.7.RELEASE, RestyGWT 1.4, Jackson 1.9.13).

How could I handle that?

0 投票
2 回答
1652 浏览

resty-gwt - “抽象类必须用 JsonTypeInfo 注释”编译 DTO 结构

我有一个非常简单的 DTO 结构,由一个接口、一个实现它的抽象类和抽象类下的类层次结构组成。界面:

抽象类:

一级班:

二级班:

最后,restygwt JSON enc/dec 代码:

当我使用 GWT 2.6.1 和 restygwt 从 eclipse 编译时,我得到:

按照指南,我向抽象类添加了注释,但仍然出现奇怪的错误消息。有什么帮助吗?

参考: http: //resty-gwt.github.io/documentation/restygwt-user-guide.html RestyGWT 使用接口而不是抽象类时的多态编码/解码问题