草庐IT

jersey-documentation

全部标签

java - Jersey ClientBuilder.newClient() : source not found

我有一个Java64位Eclipse应用程序,Eclipse在Windows7Prox64上运行。我下载了Jersey包,jaxrs-ri-2.7.zip,用于客户端RESTfulAPI访问。我添加了这些外部jar(项目|构建路径|配置构建路径...|库):jaxrs-ri/api/javax.ws.rs-api-2.0.jarjaxrs-ri/lib/jersey-client.jarjaxrs-ri/lib/jersey-common.jar这是来源:packageprjTestJersey;importjavax.ws.rs.client.Client;importjavax.w

java - Jersey 制作媒体类型冲突

我现在正在试用Jersey,然后是this链接以在netbeans中设置Web服务。我有实体类和REST类。它用于从javafx2客户端添加、编辑、删除、请求对象(在本例中为用户对象)。但是,现在我尝试向我的网络服务添加一个新方法来进行一些简单的身份验证。首先,我在Users.java文件中添加了一个新的命名查询(Users.login):@NamedQueries({@NamedQuery(name="Users.findAll",query="SELECTuFROMUsersu"),@NamedQuery(name="Users.login",query="SELECTuFROMU

java - Spring Boot Jersey : allow Jersey to serve static content

该应用程序使用JDK8、SpringBoot和SpringBootJerseystarter,并打包为WAR(尽管它通过SpringBootMaven插件在本地运行)。我想做的是获取我动态生成的文档(在构建时)作为欢迎页面。我尝试了几种方法:通过在application.properties中配置让Jersey提供静态内容theproperinitparameter如所述here引入metadata-complete=falseweb.xml以将生成的HTML文档列为欢迎文件。这些都没有成功。我想避免必须启用SpringMVC或创建仅用于提供静态文件的Jersey资源。有什么想法吗?这

java - 如何使用 Jersey 拦截器获取请求体

我在我的项目中使用REST-Jersey。所有POST数据都以JSON格式发送,并在服务器端解码为相应的bean。像这样:向服务器发送请求:$('a#sayHelloPost').click(function(event){event.preventDefault();varmangaData={title:'Bleach',author:'KuboTite'}varformData=JSON.stringify(mangaData);console.log(formData);$.ajax({url:'rest/cred/sayposthello',type:'POST',data:

java - 如何在 RESTful Web 服务中使用 Jersey 框架抛出 HTTP 204 状态代码?

我正在使用jersey框架开发RESTful网络服务。我使用以下代码抛出各种HTTP状态代码和响应:publicclassRestNoContentExceptionextendsWebApplicationException{publicRestNoContentException(Stringmessage){super(Response.status(Status.NO_CONTENT).entity(message).type("text/plain").build());}}在使用FirefoxMozilla休息客户端工具测试REST网络服务时,它显示200OK状态而不是20

java - 如何使用 Jersey API 从 Restful Web 服务发送和接收 JSON 数据

@Path("/hello")publicclassHello{@POST@Path("{id}")@Produces(MediaType.APPLICATION_JSON)@Consumes(MediaType.APPLICATION_JSON)publicJSONObjectsayPlainTextHello(@PathParam("id")JSONObjectinputJsonObj){Stringinput=(String)inputJsonObj.get("input");Stringoutput="Theinputyousentis:"+input;JSONObjectou

java - Jersey Client/JAX-RS 和可选(非默认)@QueryParam(客户端)

我有一个RESTfulAPI,它的文档说某个查询参数是可选的,并且不提供默认参数。因此,我可以提供该值,也可以不将其作为参数发送到GET请求中。例子:queryA是必需的queryB是可选的(没有它也可以发送GET)这应该有效:http://www.example.com/service/endpoint?queryA=foo&queryB=bar这也应该有效:http://www.example.com/service/endpoint?queryA=foo如何为Jersey-Proxy创建客户端界面那个可以这样??我没有要连接的服务器端代码,所以我通过Jersey-Proxy使用o

java - 使用 Jersey Client 的 PATCH 请求

我想执行我们的服务器支持的PATCH请求,以便使用Jersey客户端进行测试。我的代码如下,但我得到了com.sun.jersey.api.client.ClientHandlerException:java.net.ProtocolException:HTTPmethodPATCHdoesn'tsupportoutput异常。有人可以告诉我下面的代码有什么问题吗?Stringcomplete_url="http://localhost:8080/api/request";Stringrequest="[{\"op\":\"add\",\"path\":\"/name\",\"valu

java - 如何在 jersey 1.11 过滤器中添加自定义响应和中止请求

我正在尝试为jersey1.11过滤器中的其余调用实现用户身份验证。这是我试过的packagecom.ilrn.session.webservices.rest.filter;importcom.ilrn.entity.User;;importcom.sun.jersey.spi.container.ContainerRequest;importcom.sun.jersey.spi.container.ContainerRequestFilter;publicclassCustomFilterimplementsContainerRequestFilter{@Overridepubli

python - LXML 和 XSL document() 函数

您好,我有以下文件:合并.py:fromlxmlimportetreexml_input=etree.XML(open('a.xml','r').read())xslt_root=etree.XML(open('merge.xsl','r').read())transform=etree.XSLT(xslt_root)printstr(transform(xml_input))合并.xsl:a.xml:b.xml:这4个文件在同一目录中,当我调用merge.py时出现错误:lxml.etree.XSLTApplyError:CannotresolveURIstring://__STRI