add read-properties to WebServerRequest

1.4
Milian Wolff 2011-11-07 16:30:28 +01:00
parent 245eec551f
commit 705eda8823
2 changed files with 21 additions and 11 deletions

View File

@ -9,17 +9,17 @@ if (phantom.args.length !== 1) {
port = phantom.args[0];
server.listen(port, function (request, response) {
console.log("GOT HTTP REQUEST");
console.log("request.url() = " + request.url());
console.log("request.queryString() = " + request.queryString());
console.log("request.method() = " + request.method());
console.log("request.httpVersion() = " + request.httpVersion());
console.log("request.statusCode() = " + request.statusCode());
console.log("request.isSSL() = " + request.isSSL());
console.log("request.remoteIP() = " + request.remoteIP());
console.log("request.remotePort() = " + request.remotePort());
console.log("request.remoteUser() = " + request.remoteUser());
console.log("request.headers() = " + request.headers());
for(var i = 0; i < request.headers(); ++i) {
console.log("request.url = " + request.url);
console.log("request.queryString = " + request.queryString);
console.log("request.method = " + request.method);
console.log("request.httpVersion = " + request.httpVersion);
console.log("request.statusCode = " + request.statusCode);
console.log("request.isSSL = " + request.isSSL);
console.log("request.remoteIP = " + request.remoteIP);
console.log("request.remotePort = " + request.remotePort);
console.log("request.remoteUser = " + request.remoteUser);
console.log("request.headers = " + request.headers);
for(var i = 0; i < request.headers; ++i) {
console.log("request.headerName(" + i + ") = " + request.headerName(i));
console.log("request.headerValue(" + i + ") = " + request.headerValue(i));
}

View File

@ -67,6 +67,16 @@ private:
class WebServerRequest : public QObject
{
Q_OBJECT
Q_PROPERTY(QString method READ method)
Q_PROPERTY(QString httpVersion READ httpVersion)
Q_PROPERTY(int statusCode READ statusCode)
Q_PROPERTY(bool isSSL READ isSSL)
Q_PROPERTY(QString url READ url)
Q_PROPERTY(QString queryString READ queryString)
Q_PROPERTY(QString remoteIP READ remoteIP)
Q_PROPERTY(int remotePort READ remotePort)
Q_PROPERTY(QString remoteUser READ remoteUser)
Q_PROPERTY(int headers READ headers)
public:
WebServerRequest(const mg_request_info *request);