java-webservice通过url传递参数调用接口,参数中含“/”要怎么处理?

问题描述

webservice通过url传递参数调用接口,参数中含“/”要怎么处理?
我现在在做一个调用企业QQ接口来发信息的平台,是通过webservice在url传递参数调用接口。。

但是短信内容中含斜杠时会干扰参数的传递,大神教我怎么解决啊?
@GET
@Path(""/sendTips/{receivers}/{content}/{windowTitle}/{tipsTitle}/{tipsUrl}"")
@Produces ({MediaType.APPLICATION_JSON})
public String sendTips(@PathParam(""receivers"") String receivers @PathParam(""content"") String content
@PathParam(""windowsTitle"") String windowsTitle @PathParam(""tipsTitle"") String tipsTitle
@PathParam(""tipsUrl"") String tipsUrl) throws SystemException;

解决方案

建议url 转义(URLEncoder类)即可,Java里面有方法

解决方案二:
可以使用Unicode 编码啊

解决方案三:
用URLEncoder进行编码,然后用再用URLDecoder进行解码 可以规定是UTF-8或者GBK之类的 建议UTF-8

解决方案四:
http://www.w3schools.com/tags/ref_urlencode.asp

参考:

/ ---》 %2F

时间: 2024-09-04 07:28:46

java-webservice通过url传递参数调用接口,参数中含“/”要怎么处理?的相关文章

调用接口参数问题-调用接口,接口那边接收的参数是null

问题描述 调用接口,接口那边接收的参数是null "GSCKDJ"是接口里面的方法,那三个是传递的参数,不知道是怎么设置传递的参数的??在接口那边输出参数全是null,求解!

java解析出url请求的路径和参数键值对类(解析出url请求的路径,包括页面)_JSP编程

复制代码 代码如下: package RequestPackage; import java.util.HashMap; import java.util.Map; public class CRequest { /** * 解析出url请求的路径,包括页面 * @param strURL url地址 * @return url路径 */ public static String UrlPage(String strURL) { String strPage=null; String[] arr

java-HttpClient调用接口返回json

问题描述 HttpClient调用接口返回json java的httpclient发送post请求传入 data , data_digest , msg_type, company_id ,四个参数 调用接口一直返回S02,无法返回我想要的json数据怎么办? 解决方案 这你问谁啊,自己调试自己的代码,看看配置是否有问题 解决方案二: 接口返回json用Httpclient访问接口返回json数据java 调用webservice 接口 解析返回json 解决方案三: 首先你需保证接口调用参数的

C#.Net 如何动态指定URL调用 JAVA WebService

问题描述 现在地址不明确.无法通过添加Web引用来调用.如何根据参数地址动态的调用JavaXFireWebService 解决方案 解决方案二:有测试用的webservice么如果不能添加web引用的话是调用不了的添加引用后项目会根据webservice生成一些方法声明什么的只要webservice方法不改变可以更换webservice地址如果方法改变了就得刷新web引用了生成对象后可以指定webservice的url这个地址可以设置在config里面了如果都没法引用就不能生成webservic

eb ervice-C# WebService在接收到带参数的接口调用时自动将加密的参数解密

问题描述 C# WebService在接收到带参数的接口调用时自动将加密的参数解密 我的WebService的所有接口调用的参数都是加密过的,而且有接口函数.我在想有没有什么办法,在WebService接收到接口调用请求时,自动将参数解密,而不需要我每个函数内写解密?????? 我暂时没有C币了,有一定奉上 解决方案 我在Spring里面是使用filter过滤器机制来做的!所有的请求都先通过filter,在filter里面做统一的处理,然后再分发到各个具体的controller去.我觉得这种思路

PHP通过传递对象参数调用asp.net Webservice 服务

asp.net 测试服务 ProcessRequest.asmx文件代码  public class ProcessRequest : System.Web.Services.WebService    { [WebMethod] public Customer RegisterCustomer(Customer customer) { var obj = new Customer(); obj.Name = customer.Name +"_Return"; obj.LastName

C# WebService在接收到带参数的接口调用时自动将加密的参数解密

问题描述 我的WebService的所有接口调用的参数都是加密过的,而且有接口函数.我在想有没有什么办法,在WebService接收到接口调用请求时,自动将参数解密,而不需要我每个函数内写解密?????? 解决方案

C#动态webservice调用接口

  动态调用webservice,就可以不用添加web引用了,上线的话也只是需要改一下wsdl地址就可以了 C#动态webservice调用接口 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 6

java项目之间怎么互相调用接口

问题描述 java项目之间怎么互相调用接口 一个工程有两个项目 并且都在本地 我要怎么在A项目中调用B项目的接口 求大神们帮忙 解决方案 @Test public void post(){ //创建默认的Httpclient实例 CloseableHttpClient httpclient = HttpClients.createDefault(); //创建post请求 HttpPost post = new HttpPost("你的controller地址"); //创建参数队列