小编m6a*_*uds的帖子

HTTP多部分(POST)请求中的边界参数是什么?

我正在尝试开发一个侧边栏小工具,它可以自动检查网页以确保我的转移配额的演变过程.我差不多了,但还有最后一步我需要让它工作:将带有正确POST数据的HttpRequest发送到php页面.使用firefox插件,标题的"Content-Type"如下所示:

Content-Type=multipart/form-data; boundary=---------------------------99614912995
Run Code Online (Sandbox Code Playgroud)

参数"boundary"似乎是随机的,POSTDATA是这样的:

POSTDATA =-----------------------------99614912995
Content-Disposition: form-data; name="SOMENAME"

Formulaire de Quota
-----------------------------99614912995
Content-Disposition: form-data; name="OTHERNAME"

SOMEDATA
-----------------------------99614912995--
Run Code Online (Sandbox Code Playgroud)

我不明白如何正确模拟POSTDATA与神秘的"边界"参数回来.

有人知道我怎么能解决这个问题吗?

http multipartform-data xmlhttprequest mime-types

62
推荐指数
3
解决办法
8万
查看次数

在Qt下进行HTTP GET

我有一个n00b问题,我似乎无法从我的Qt代码发出HTTP GET请求...

这是应该工作的代码:

void MainWindow::requestShowPage(){
    QNetworkAccessManager *manager = new QNetworkAccessManager(this);
    connect(manager,SIGNAL(finished(QNetworkReply*)),this,SLOT(requestReceived(QNetworkReply*)));
manager->get(QNetworkRequest(QUrl("http://google.com")));
}

void MainWindow::requestReceived(QNetworkReply* reply){
    QString replyText;
    replyText.fromAscii(reply->readAll());

    ui->txt_debug->appendPlainText(replyText);
}
Run Code Online (Sandbox Code Playgroud)

但问题是,这只是不起作用:在requestReceived(QNetworkReply* reply),replyText似乎是空的,reply->error()返回0reply->errorString()返回"未知错误".我现在真的不知道该怎么办......

任何的想法?

networking qt http request

6
推荐指数
1
解决办法
1万
查看次数