C ++中的URL编码百分比

时间:2013-08-19 08:22:36

标签: c++ http

我想使用百分比编码对我的网址进行编码。是否有可用于此目的的API?。任何人都可以为此百分比编码提供可能的解决方案。是否有任何第三方库可用于此目的?

3 个答案:

答案 0 :(得分:2)

最简单的方法可能是遍历要编码的字符串,并为字符串输出中的每个字符输出一个'%',后跟该字符的两位十六进制ASCII值。如果字符串当然是ASCII格式。

答案 1 :(得分:2)

没有标准API可以做到这一点。您可以使用任何第三方库或代码来执行此操作。 Here's a possible solution.

答案 2 :(得分:1)

使用一些数学知识来制作自己的函数并不难,但是 首先,您可以查看libcurl及其api中的两个函数:

char *curl_easy_escape(CURL* curl, char* url, int length);
char *curl_easy_unescape(CURL* curl, char* url, int inlength, int* outlength);