草庐IT

jersey-client

全部标签

java - Jersey、JAXB、JAX-RS、Moxy、Jackson、EclipseLink Moxy、json 和 xml 之间有什么关系?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭6年前。Improvethisquestion我有Node.js背景,对RESTfulWeb服务有很好的理解。现在我正在尝试使用Java构建RESTfulWeb服务。我了解核心Java,但对基于Java的Web开发完全陌生。我在学习了一些教程后得出结论,我需要使用Jersey框架来构建我的RESTfulAPI。我知道Jersey是JAX-RS的某种引用实现。但我无法理解遇到的各种其他术语和组件之间的关系,例如JAXB、Jackson、EclipseL

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 - 您如何使用适用于 Java 的 Google Translate v2 API Client Library 发出翻译请求?

没有关于如何使用适用于Java的Google翻译API客户端库的示例。在此页面中,Google建议搜索其API示例,但没有一个适用于GoogleTranslateAPI的示例:https://github.com/google/google-api-java-client-samples由于我没有找到GoogleTranslateAPI的任何示例,所以我不知道如何使用他们的官方Java库。我想提出一个简单的请求,将一段文本(例如,HelloWorld从英文翻译成西类牙文)翻译成Google的官方图书馆:https://developers.google.com/api-client-l

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 - 仅使用 CA 证书而不使用 keystore 的 SSLContext

我需要设置一个javax.net.ssl.SSLContext以便在Jersey-Client应用程序中使用。我想要做的就是接受自定义根ca证书的上下文。真的没有办法生成keystore文件并导入CA证书吗? 最佳答案 IsisreallytruethatthereisnowayaroundofgeneratingakeystorefileandimportingtheCAcertificate?没有keystore文件也有办法做到这一点,但由于您必须以某种方式加载您想要信任的CA证书,因此您将不得不以某种方式加载文件或资源。(您当

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