Contoh Komunikasi HTTP di SDK asli untuk Blackberry 10

Saya baru dalam pengembangan Blackberry 10 dan sekarang sedang mengerjakan HTTP communication demo.

Siapa pun tolong bagikan kepada saya contoh yang tepat tentang HTTP request and response in QML source.

Saya menggunakan Momentics IDE dan sumber QML untuk aplikasi Blackberry 10.

Terima kasih sebelumnya.


person Sunil Targe    schedule 16.08.2013    source sumber
comment
Apa sebenarnya yang ingin Anda lakukan?   -  person Bojan Kogoj    schedule 17.08.2013


Jawaban (3)


Anda akan melihat contoh HTTP.

person Marc Plano-Lesay    schedule 16.08.2013

Jika Anda menginginkannya di Qml Anda, Anda akan melakukannya dengan Fungsi JavaScript ini

 function req() 
 {
     var http = new XMLHttpRequest();
     http.open("GET", url);//u will usse GET or POST based on the Url u request from it 
     var url = "url here";
     http.open("GET", url, true);
     http.onreadystatechange = function() 
            {
            if (http.readyState == 4 && http.status == 200) 
                {
                var x = http.responseText;//load data from link in x 
                var y = JSON.parse(x)//if Data generated as JSON File u can parse it using paserer fun
                gdm.insertList(y)//insert Data in Grouped Data Model
                console.log("ok");
            } 
            else 
                {
                console.log("tring");
                }
        }
        http.send();
    }
person AlaaRamadan    schedule 29.08.2013

coba sintaks ini.. Anda bisa mendapatkan kode lengkap dari sampel

RequestHeaders::RequestHeaders(QObject* parent)
    : QObject(parent)
    , m_networkAccessManager(new QNetworkAccessManager(this))
{
}

/**
 * RequestHeaders::getRequest()
 *
 * Setup an http get request using SSL if configured
 */
//! [0]
void RequestHeaders::getRequest()
{
    const QUrl url("http://httpbin.org/get");

    QNetworkRequest request(url);

    if (AppSettings::isUsingHttps()) {
        request.setUrl(QUrl("https://httpbin.org/get"));

        QSslConfiguration config = request.sslConfiguration();
        config.setPeerVerifyMode(QSslSocket::VerifyNone);
        config.setProtocol(QSsl::TlsV1);
        request.setSslConfiguration(config);
    }

    QNetworkReply* reply = m_networkAccessManager->get(request);
    bool ok = connect(reply, SIGNAL(finished()), this, SLOT(onGetReply()));
    Q_ASSERT(ok);
    Q_UNUSED(ok);
}
person Rajesh Loganathan    schedule 03.09.2013