gpt4 book ai didi

java - 如何编码链接 http 包含字符串 "|"

转载 作者:行者123 更新时间:2023-11-30 01:48:03 27 4
gpt4 key购买 nike

我在 ANDROID 中遇到问题我有一个 ArrayList 包含:TimeStart、TimeEnd我想解析一个指向 JSONArray 的链接 http。但我的链接 http 包含字符“|”。以下是示例链接:http://localhost/SilentTime.aspx?acc=abc&pass=123&username=test&timestart=10:56|12:41&timeend=10:59|13:41&order=set

我有一个函数读取链接 http 到 JSON 字符串,但它返回错误。字符“|”处出错。行错误

    HttpPost httppost = new HttpPost(linkHttp);

我使用函数对链接http进行编码

    URLEncoder.encode(linkHttp, "UTF-8");

它是跳转异常:java.lang.IllegalArgumentException: Illegal character in query at char "|"

如何编码字符“|” ?我必须用什么字符串替换字符“|”经过?谢谢大家!

最佳答案

您可以使用其 HTML 代码或 unicode 编号:

Unicode number: U+007C
HTML-code: |

避免与 java.lang.IllegalArgumentException 相关的任何问题

关于java - 如何编码链接 http 包含字符串 "|",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33431819/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com