将查询参数嵌入到http请求URL中的原始URL中的常用方法是什么,例如
http://www.portal.mywebsite.com/res_a/res_b?orig=http://myorigin.com/test1/test2?q1=v1&q2=v2
如何将q1=v1&q2=v2
原始 url 中的查询参数传递给这个新的 url 请求?
将查询参数嵌入到http请求URL中的原始URL中的常用方法是什么,例如
http://www.portal.mywebsite.com/res_a/res_b?orig=http://myorigin.com/test1/test2?q1=v1&q2=v2
如何将q1=v1&q2=v2
原始 url 中的查询参数传递给这个新的 url 请求?
该解决方案称为URL-encoding。
无论它们的内容如何,您都应该始终 对各个请求参数名称和值进行 URL 编码。最终,在编码期间使用 UTF-8 字符集时,您的 URL 最终应该看起来像这样:
http://www.portal.mywebsite.com/res_a/res_b?orig=http%3A%2F%2Fmyorigin.com%2Ftest1%2Ftest2%3Fq1%3Dv1%26q2%3Dv2
每种自尊的编程语言都有用于这项工作的 API。根据您的问题历史,您熟悉 Java,因此这里有一个相关问题,答案中有一个基于 Java 的示例:Java URL encoding of query string parameters。对于其他语言,只需使用附加关键字“URL 编码”进行搜索。