-
3 votesanswersviews
当Web方法参数被注释时,JAX-RS Jersey客户端获得400响应
这是我的Web服务方法: @Produces(MediaType.APPLICATION_JSON) @Consumes(MediaType.APPLICATION_JSON) @POST @Path("login") public Response login(@NotNull @Valid Credentials credentials) { // do login } ... -
0 votesanswersviews
Java Jersey-client:witing测试GET方法
我想为GET方法编写一个单元测试 . 我有一个GET请求,当我请求路径localhost时返回一个json文件:9090 / application / a / b: { name: a, Age:b } 我想用jersey客户端编写单元测试 . 我试着这样写: Response response = target("a/b").request(Medi... -
3 votesanswersviews
Jersey REST Client:发布MultiPart数据
我正在尝试编写一个Jersey客户端应用程序,它可以将多部分表单数据发布到Restful Jersey服务 . 我需要发布带有数据的CSV文件和带有元数据的JSON . 我正在使用Jersey客户端1.18.3 . 这是我的代码(一些名称已被更改为公司保密)... Client client = Client.create(); WebResource webResource = client.r... -
0 votesanswersviews
泽西客户为Mulipart致电
我正在使用jersey客户端对API进行REST调用,该API在mulipart中返回Json和PDF文件作为响应的第一部分和第二部分 . final Client client = ClientBuilder.newClient(); final WebTarget target = client.target(endPoint); final Builder request = target.... -
0 votesanswersviews
使用ClientResponse发布时,Jersey客户端MessageBodyProviderNotFoundException
我正在尝试使用Jersey客户端来调用REST服务(它不使用Jersey / JAX-RS) . 以下代码可以正常POST我的表单数据并收到响应: Form form = new Form(); form.param("email", email); form.param("password", password); String ... -
8 votesanswersviews
如何在Jersey中读取JSON请求体
我有一个要求,我需要读取作为请求的一部分进入的JSON请求,并同时将其转换为POJO . 我能够将其转换为POJO对象 . 但是我无法获得请求的请求正文(有效负载) . 对于Ex:Rest Resource将如下 @Path("/portal") public class WebContentRestResource { @POST @Path("/a... -
0 votesanswersviews
为什么程序仍然抛出java.net.ConnectException甚至我添加了try..catch?
我正在尝试在出现连接错误时添加控件 . 我的目标是通过捕获它来阻止程序抛出异常 . try { Client client = ClientBuilder.newBuilder() .register(JacksonFeature.class) .build(); client.register(new HttpBasicAuthFilter... -
8 votesanswersviews
线程“main”中的异常java.lang.NoClassDefFoundError:无法初始化类com.sun.jersey.core.header.MediaTypes
我正试图经营一个球衣客户并面对这个问题 . WS类: import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.QueryParam; import javax.ws.rs.core.MediaType; import javax.ws.rs.core.Respo... -
0 votesanswersviews
Jersey客户端挂起MapQuest请求
我试图通过MapQuest REST API使用地理编码来获取一组纬度/经度坐标的地址 . 我正在服务器端使用Jersey客户端来提取这些数据 . 出于某种原因,当GET运行时,它永远不会返回并最终超时 . 起初我以为我试图访问不存在的资源或其他东西 . 但是,如果我获取我正在访问的资源的字符串值并将其粘贴到我的浏览器窗口中,我会为我指定的坐标返回有效的JSON . 我的日志中没有任何输出可以指出... -
0 votesanswersviews
Jersey 客户:是否可以拦截每项绩效评估请求?
我目前正在为我们正在开发的Rest Service提供Rest Client . 我希望能够 measure the performance of all client calls . 人们很容易做到这样的事情: WebTarget target ... // just assume a WebTarget is given long before = System.currentTimeMil... -
1 votesanswersviews
Jersey客户端中的ValidationError?
我在泽西客户端的泽西资源中获取ValidationErrors时遇到了麻烦 . 让我解释 . 球衣资源中的一项功能: @POST @Produces({ MediaType.APPLICATION_JSON }) @Consumes(MediaType.APPLICATION_JSON) public LoginInfo login(@NotNull @Valid Login login) 我的... -
4 votesanswersviews
从jersey-client-1.9升级到jersey-client-2.8
我正在使用 jersey-client-1.9 . 示例代码: import com.sun.jersey.api.client.Client; import com.sun.jersey.api.client.ClientResponse; import com.sun.jersey.api.client.WebResource; Client client = Client.create(... -
1 votesanswersviews
Jersey-Client 1.2 - 泽西客户端性能问题
我使用jersey-client-1.2访问EHCache REST API来放置/获取我自己的自定义对象 . 泽西Maven依赖: <dependency> <groupId>com.sun.jersey</groupId> <artifactId>jersey-client</artifact... -
0 votesanswersviews
Jersey客户端无法反序列化为对象
所以我试图实现一个简单的 Jersey Client ,它可以通过公共API获取电影时间等.https://api.eventcinemas.co.nz/Api/Movies/GetMovies 我已经完成了有关如何执行此操作的教程,并实现了两种将JSON响应反序列化为: 一个字符串 一个对象(POJOs) The issue is this: JSON to String方法工作正... -
2 votesanswersviews
泽西休息返回400文件上传/多部分
Test Case 使用此测试用例上传文件和表单数据 final Client client = ClientBuilder.newBuilder().register(MultiPartFeature.class).build(); WebTarget t = client.target("http://localhost:8080/context/dnt/post&q... -
1 votesanswersviews
ClientHandlerException:找不到MIME媒体类型,multipart / form-data
我正在使用Jersey客户端来命令Spring MVC REST Controller进行图像上传功能 . 我收到以下异常: com.sun.jersey.api.client.ClientHandlerException: A message body writer for Java type, class org.springframework.web.multipart.commons.Co... -
0 votesanswersviews
如何追踪我的球衣客户电话
对于最新的 Jersey ,(2.23?),我想使用像api这样的交易来追踪我的球衣 . 例如: . client.target( “/ ABC”)请求(MediaType.TEXT_HTML_TYPE)获得(String.class); 我的事务应该在调用“get”时开始 . 并且应该在我收到回复时结束 . (在读实体之前) 也就是说,我的交易应包括: ClientRequestFilte... -
0 votesanswersviews
在Jersey过滤器中访问请求和响应
在 Jersey ,可以添加 ContainerRequestFilter 或 ContainerResponseFilter public class RequestFilter implements ContainerRequestFilter { @Override public ContainerRequest filter(ContainerRequest contain... -
1 votesanswersviews
Jersey @Context的Maven依赖项
我试图从 ContainerRequestFilter 得到 HttpServletRequest ,使用 @Context 如下: import javax.ws.rs.core.Context; import javax.ws.rs.ext.Provider; @Provider public class MyFilter implements ContainerRequestFilter ... -
0 votesanswersviews
如何使用jersey客户端(RestFull)读取POST操作的数据
在我的Java客户端应用程序中,我正在访问 endpoints URL并且能够获得响应,但它是HTML代码! 方法:发布 resource.accept(MediaType.APPLICATION_JSON_TYPE); WebResource resource = Client.create().resource( communicatorVO.getTarge... -
0 votesanswersviews
Jersey Client(2.4) - PUT InputStream但Content-Length = 0
我正在尝试向 Jersey REST service 发出请求,该请求使用 PUT 方法接受 InputStream 作为实体 . 当我这样做时,Jersey客户端将 Content-Length 标头设置为0 . REST服务要求 Content-Length 设置为流的实际大小(IE是文件的大小),但是,每当我尝试设置 Content-Length 时,客户端抛出: org.apache.h... -
-1 votesanswersviews
对于媒体类型= application / jso,找不到Jersey休息MessageBodyWriter
我想使用嵌入式喷气式和平针织物 . TEXT_PLAIN工作正常,但是当我使用APPLICATION_JSON时出现错误:SEVERE:找不到媒体类型= application / json的MessageBodyWriter,类型=类adburst.dao.Campaign,genericType = class dao.Campaign . 这是代码: import org.eclipse.... -
1 votesanswersviews
带有jersey和oauth安全性的Spring为REST API提供了404:Not Found错误
我正在使用spring实现OAuth2,获取access_token但是当我调用Rest API和access_token时,它会给出404:Not Found错误 . Web.xml文件 <?xml version="1.0" encoding="ISO-8859-1"?> http://java.sun.com/xml/ns/javaee/... -
1 votesanswersviews
如何抑制Jersey自动抛出的泽西例外?
我在JAVA中使用Jersey 1.14 for REST . 如果资源的POST主体中有任何错误,Jersey抛出异常会将我的内部类提到客户端 . 我继续想从我的应用程序传递错误时给他们错误,但是抑制Jersey抛出的错误(对于甚至没有到达我的应用程序的请求,因为Jersey识别异常并抛出它) . 我搜索了任何标志来实现这一点,但找不到任何东西 . 有没有办法做到这一点? 编辑:改述问题:静音/... -
25 votesanswersviews
发布泽西2客户端的空身
如何使用Jersey 2客户端提交空机构的帖子请求? final MyClass result = ClientBuilder.newClient() .target("http://localhost:8080") .path("path") .queryParam("key", "value"... -
5 votesanswersviews
泽西图片上传客户端
我正在尝试使用Jersey webservice上传图片,我正在使用jersey客户端上传图片 . 下面是泽西网络服务,它接受输入流并在服务器上传图像 . 当我使用jsp multipart表单上传直接调用它时它工作正常但是当我使用jersey客户端上传图像时失败 @POST @Path("/upload") @Consumes(MediaType.MULTIPART_FORM... -
1 votesanswersviews
球衣客户在实体阅读中的表现
我有一个非常微笑的球衣客户端如下 . 如果客户端和服务器在同一台机器上 response.getEntity(String.class) line只需要纳秒,但如果客户端和服务器在不同的机器上,则需要250-300毫秒 . 我在球衣1和球衣2上都尝试了这个,但结果没有改变 . 你有什么主意吗? package com.mkyong.client; import com.sun.jersey.... -
0 votesanswersviews
在jersey-client 1.18中上传表单文件
我正在尝试使用jersey-client 1.18将文件上传到远程API,但我一直无法弄清楚如何 . 基本上,我想要做的是等效于以下命令: curl -sv "http://localhost:4567/api/image" -X POST -F "file=@test2.png" -F "description=a%20b%20dce"... -
3 votesanswersviews
如何禁用分块编码并为Jersey 1使用缓冲?
在我的应用程序中执行对第三方服务的调用时,我遇到了411响应状态,需要411长度 . 问题似乎与 chuncked encoding 有关,将其切换为 buffered 可以解决问题 . Jersey2有一个解决方案:Jersey Http Client replying with 411 on POST request 但是由于一些遗留问题,我们在应用程序中使用Jersey1,我们无法在不久的... -
0 votesanswersviews
如何添加Jersey ClientResponseFilter
在定义球衣 ContainerResponseFilter 时,我们将其添加如下: PackagesResourceConfig rc = new PackagesResourceConfig("com.company.xxx"); rc.getContainerResponseFilters().add(new MyContainerResponseFilter()); 我...