【发布时间】:2017-02-17 20:46:51
【问题描述】:
我目前在 QString 中有一个小的 Html 文档,我想将其作为参数传递给 http get 方法 - 问题是我不确定如何对该方法进行 url 编码。 我想知道是否有一种方法可以调整字符串,以便将其作为参数传递给 http get 方法变得安全?
【问题讨论】:
我目前在 QString 中有一个小的 Html 文档,我想将其作为参数传递给 http get 方法 - 问题是我不确定如何对该方法进行 url 编码。 我想知道是否有一种方法可以调整字符串,以便将其作为参数传递给 http get 方法变得安全?
【问题讨论】:
我认为这应该适用于QUrlQuery
QUrlQuery query;
query.addQueryItem("yourKey", yourHtmlText);
QUrl url = ....;
url.setQuery(query);
【讨论】:
addQueryItem 不能转义所有字符,你可能需要通过yourHtmlText.toHtmlEscaped() 或尝试QUrl::toPercentEncoding()