• 6929阅读
  • 3回复

QHttp::get函数问题 [复制链接]

上一主题 下一主题
离线ppdg
 
只看楼主 正序阅读 楼主  发表于: 2009-03-20
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
http.get(url.path(), &file);
如果.path的文件名中含有空格会导致下载失败,比如abc def.mp3。如果没有空格的话可以正常下载。请问如何能让有空格的正常下载呢?
离线ppdg
只看该作者 3楼 发表于: 2009-03-20
= =!我刚才也看文档了但是用了第一个函数没用,没相当第二个函数可以
离线gery_sunjian
只看该作者 2楼 发表于: 2009-03-20
    QByteArray qGetPath = QUrl::toPercentEncoding(url.path());
    
    QString urlString(qGetPath.constData());
    if(m_pHttp != NULL)
    {
        m_pHttp->get(urlString);
    }

看看行不行?
只看该作者 1楼 发表于: 2009-03-20
int QHttp::get ( const QString & path, QIODevice * to = 0 )
Sends a get request for path to the server set by setHost() or as specified in the constructor.
path must be a absolute path like /index.html or an absolute URI like http://www.trolltech.com/index.html and must be encoded with either QUrl::toPercentEncoding() or QUrl::encodedPath().
快速回复
限100 字节
 
上一个 下一个