• 6276阅读
  • 2回复

[讨论]qurl的疑问 [复制链接]

上一主题 下一主题
离线novesky
 

只看楼主 倒序阅读 楼主  发表于: 2011-11-02
测试的完整的url为weather.kazovision.com/request.php?city=shanghai, 那么host应该为weather.kazovision.com, path应该为/request.php?city=shanghai
第一次测试:
QUrl url(weather.kazovision.com/request.php?city=shanghai);
得到的host正确,但是path()是/request.php,也就是?后面的都被忽略了。可能是要编码成%号的形式,但是不知道正确的步骤


第二次:
QUrl url;
url.setHost("weather.kazovision.com");
url.setPath("/request.php?city=shanghai");
这次path()对了, host()是空。


最后只好这么做了

QUrl url(weather.kazovision.com/request.php?city=shanghai);

url.setPath("/request.php?city=shanghai");


不知道正确的方法应该怎么样,还有有中文怎么办
离线jorneyr

只看该作者 1楼 发表于: 2011-11-02
? 后面的内容记得是在Qt里是用component来描述的
离线dbzhang800

只看该作者 2楼 发表于: 2011-11-02
问题很简单,但是这问题描述的太不严谨了,

比如:

QUrl url(weather.kazovision.com/request.php?city=shanghai);
得到的host正确,但是path()是/request.php,也就是?后面的都被忽略了。

字符串不加括号?url不加 http://这样的头部?

题外:
问号后面的不属于path,属于 queryItems
快速回复
限100 字节
 
上一个 下一个