首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IRI验证,编码的<>符号意外失败

IRI验证,编码的<>符号意外失败
EN

Stack Overflow用户
提问于 2014-02-04 19:31:42
回答 1查看 127关注 0票数 0

我在我的项目中使用abdera,它在从包含已编码的<和>符号的内容中解析IRI地址时失败:&gt; &lt;

例外情况是:"org.apache.abdera.i18n.text.InvalidCharacterException:无效字符0x3c(<)“

我很困惑,因为据我所知,这些符号(&gt; &lt;)在IRI格式中是允许的。

你能建议一下吗?

编辑:我正在使用org.apache.abdera.model.Link类的getHref()方法,链接类似于:http://blabla.com?xxx&gt;yyy&lt;zzz

EN

回答 1

Stack Overflow用户

发布于 2015-01-01 01:15:12

它将符号解析为XML实体,因此有两种解决方案:

  • URI在getHref中编码IRI

getHref (“http://blabla.com?xxx>yyy,”utf-8“)

  • 使用另一种方法而不是encode

参考

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21551280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档