首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复API调用中的编码问题

如何修复API调用中的编码问题
EN

Stack Overflow用户
提问于 2014-02-25 19:12:01
回答 1查看 463关注 0票数 0

我通过HTTP调用第三方API,并在参数中传递一个字符串。此字符串采用UTF-8 URL编码。我的应用程序接口客户机是用asp.net C#编写的,而应用程序接口主机可能是用Java语言编写的。当我在字符串参数中有像括号/括号()这样的字符时,UTF-8编码器不对它们进行编码,而API主机在%28和%29中对它们进行编码,并且我得到了错误的响应。有什么建议可以解决这个编码问题吗?

(接口文档指定使用UTF-8编码,建议参考本文档http://docs.oracle.com/javase/6/docs/api/java/net/URLEncoder.html)

EN

回答 1

Stack Overflow用户

发布于 2014-02-25 19:35:49

有一些鲜为人知的Uri方法:MSDN

Uri.EscapeString和Uri.EscapeDataString可能符合这一要求。不幸的是,没有关于它们将编码什么字符的MSDN文档,您只能进行实验。

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

https://stackoverflow.com/questions/22012432

复制
相关文章

相似问题

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