博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Jersey Client传递中文参数
阅读量:6605 次
发布时间:2019-06-24

本文共 1205 字,大约阅读时间需要 4 分钟。

客户端需要客户端的包:

com.sun.jersey
jersey-client
1.18

版本和之前对应。

代码如下:

package client;import com.sun.jersey.api.client.Client;import com.sun.jersey.api.client.ClientResponse;import com.sun.jersey.api.client.WebResource;import java.io.UnsupportedEncodingException;import java.net.URLEncoder;/** * Created by wl on 2014/10/15. */public class RestfulClient {    public static void main(String args[]){        String url="http://localhost:8080/services/hello/";        Client client=Client.create();        try {            url+= URLEncoder.encode("你好啊","utf-8");        } catch (UnsupportedEncodingException e) {            e.printStackTrace();        }        WebResource resource=client.resource(url);        ClientResponse response=resource.get(ClientResponse.class);        String entity=response.getEntity(String.class);        System.out.println(entity);    }}

他对应的服务端方法:

//带参数    @GET    @Produces(MediaType.TEXT_PLAIN)    @Path("{name}")    public String sayHello(@PathParam("name")String name){        return "hello,"+name;    }

所以,结果是打印:

hello,你好啊

转载于:https://www.cnblogs.com/juepei/p/4025992.html

你可能感兴趣的文章
Sublime Enter Key Setting自动缩进设置
查看>>
maven在win7系统上的安装
查看>>
实例讲解教你读懂路由表
查看>>
Glibc 和 uClibc
查看>>
VMware 虚拟机的虚拟磁盘编程知识点扫盲之二
查看>>
Have a Good Attitude 良好的态度
查看>>
win7 web开发遇到的问题-由于权限不足而无法读取配置文件,无法访问请求的页面...
查看>>
vs2012中自带IIS如何让其他电脑访问
查看>>
谁(何时)需要设置监听器(回调)
查看>>
关于termux在手机上搭载Linux系统,python,ssh
查看>>
Redux:异步操作
查看>>
Mysql学习第三课-分析二进制日志进行增量备份和还原
查看>>
2-11
查看>>
关于C#调用广州医保HG_Interface.dll调用的一些总结(外部组件异常)
查看>>
N2CMS——Bugs解决方案总结
查看>>
Appium IOS
查看>>
xhprof安装记录
查看>>
POJ1961 Period [KMP应用]
查看>>
CSS hack
查看>>
IT项目管理工具探讨之_项目群管理
查看>>