当前位置: 首页>>代码示例>>C++>>正文


C++ createRequest函数代码示例

本文整理汇总了C++中createRequest函数的典型用法代码示例。如果您正苦于以下问题:C++ createRequest函数的具体用法?C++ createRequest怎么用?C++ createRequest使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了createRequest函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: CharactersUrl

void Session::Request::fetchAccountCharacters(const QString &accountName,
                                      QVariant data) {
    QUrlQuery query;
    query.addQueryItem("accountName", accountName);
    QUrl url = CharactersUrl();
    url.setQuery(query);

    QNetworkRequest request = createRequest(url);
    setAttribute(&request, UserData, data);
    QNetworkReply *r = _manager->get(request);

    connect(r, &QNetworkReply::finished, this, &Session::Request::Request::onAccountCharactersResult);
}
开发者ID:Novynn,项目名称:Adamant,代码行数:13,代码来源:sessionrequest.cpp

示例2: createRequest

void XMLHttpRequest::sendBytesData(const void* data, size_t length, ExceptionCode& ec)
{
    if (!initSend(ec))
        return;

    if (m_method != "GET" && m_method != "HEAD" && m_url.protocolIsInHTTPFamily()) {
        m_requestEntityBody = FormData::create(data, length);
        if (m_upload)
            m_requestEntityBody->setAlwaysStream(true);
    }

    createRequest(ec);
}
开发者ID:st3fan,项目名称:webkit,代码行数:13,代码来源:XMLHttpRequest.cpp

示例3: createRequest

void XMLHttpRequest::sendBytesData(const void* data, size_t length, ExceptionState& exceptionState)
{
    if (!initSend(exceptionState))
        return;

    if (areMethodAndURLValidForSend()) {
        m_requestEntityBody = FormData::create(data, length);
        if (m_upload)
            m_requestEntityBody->setAlwaysStream(true);
    }

    createRequest(exceptionState);
}
开发者ID:Igalia,项目名称:blink,代码行数:13,代码来源:XMLHttpRequest.cpp

示例4: QString

void SdtpCatalogDataProvider::search( QString query, XFolderList selectedFolders )
{
    QString idString;
    for ( XFolderList::const_iterator it = selectedFolders.constBegin();
          it != selectedFolders.constEnd(); ++it ) {
        idString += QString("%1,").arg((*it)->id());
    }
    idString.chop(1);

    QUrl url( QString(SDTP_URL_SEARCH).arg(query).arg(idString) );

    createRequest(url, Search, NULL);
}
开发者ID:HackLinux,项目名称:eMule-IS-Mod,代码行数:13,代码来源:sdtpcatalogdataprovider.cpp

示例5: createRequest

void XMLHttpRequest::send(ArrayBuffer* body, ExceptionCode& ec)
{
    if (!initSend(ec))
        return;

    if (m_method != "GET" && m_method != "HEAD" && m_url.protocolInHTTPFamily()) {
        m_requestEntityBody = FormData::create(body->data(), body->byteLength());
        if (m_upload)
            m_requestEntityBody->setAlwaysStream(true);
    }

    createRequest(ec);
}
开发者ID:sohocoke,项目名称:webkit,代码行数:13,代码来源:XMLHttpRequest.cpp

示例6: WTFMove

ExceptionOr<void> XMLHttpRequest::sendBytesData(const void* data, size_t length)
{
    if (auto result = prepareToSend())
        return WTFMove(result.value());

    if (m_method != "GET" && m_method != "HEAD" && m_url.protocolIsInHTTPFamily()) {
        m_requestEntityBody = FormData::create(data, length);
        if (m_upload)
            m_requestEntityBody->setAlwaysStream(true);
    }

    return createRequest();
}
开发者ID:ollie314,项目名称:webkit,代码行数:13,代码来源:XMLHttpRequest.cpp

示例7: url

void Session::Request::loginWithOAuth(const QString &authorizationCode) {
    QUrl url("https://webdev2.office.grindinggear.com/oauth/token");
    QUrlQuery query;
    query.addQueryItem("client_id", "test");
    query.addQueryItem("client_secret", "testpassword");
    query.addQueryItem("code", authorizationCode);
    query.addQueryItem("grant_type", "authorization_code");
    QNetworkRequest request = createRequest(url);
    request.setHeader(QNetworkRequest::ContentTypeHeader, "application/x-www-form-urlencoded");

    QNetworkReply *r = _manager->post(request, query.toString().toUtf8());
    connect(r, &QNetworkReply::finished, this, &Session::Request::Request::onOAuthResultPath);
}
开发者ID:Novynn,项目名称:Adamant,代码行数:13,代码来源:sessionrequest.cpp

示例8: createRequest

PublishOutput AmazonSNSClient::publish(PublishInput publishInput, ActionError& actionError) {
    actionError = NONE_ACTIONERROR;

    PublishOutput publishOutput;
	
    if (!publishInput.requiredAreSet()) {
        actionError = MISSING_REQUIRED_ARGS_ACTIONERROR;
	return publishOutput;
    }
	
    contentType = FORM_TYPE;
    MinimalString payload = publishInput.serialize();
	
    char* request = createRequest(payload);
    char* response = sendData(request);
    delete[] request;
    
    if (response == NULL) {
        actionError = CONNECTION_ACTIONERROR;
        return publishOutput;
    }

    int httpStatusCode = findHttpStatusCode(response);
	
    if (httpStatusCode == 200) {
        char* msgidIdx = strstr(response, "<MessageId>");
        int msgidPos = msgidIdx - response;

        char* msgid = new char[MESSAGEID_BUFFER_LENGTH]();
        strncpy(msgid, response + msgidPos + 11, MESSAGEID_BUFFER_LENGTH - 1);
        msgid[37] = '\0';
		
        publishOutput.setMessageId(msgid);
        return publishOutput;
    }
    
    if (httpStatusCode == 403) {
        char* ts = strstr(response, "earlier than ");
        int pos = ts - response;
    	
        char* newts = new char[EXTRACTED_TIMESTAMP_BUFFER_LENGTH]();
        strncpy(newts, response + pos + 31, EXTRACTED_TIMESTAMP_BUFFER_LENGTH - 1);
        newts[16] = '\0';
    	
        char* time = new char[FORMATTED_TIMESTAMP_BUFFER_LENGTH]();
        sprintf(time, "%.8s%.6s", newts, newts + 9);
        dateTimeProvider->sync(time);
    }
    
    return publishOutput;
}
开发者ID:AGoodnight,项目名称:Arduino,代码行数:51,代码来源:AmazonSNSClient.cpp

示例9: finished

void AssetResourceRequest::doSend() {
    // Make request to atp
    auto assetClient = DependencyManager::get<AssetClient>();
    auto parts = _url.path().split(".", QString::SkipEmptyParts);
    auto hash = parts[0];
    auto extension = parts.length() > 1 ? parts[1] : "";

    if (hash.length() != SHA256_HASH_HEX_LENGTH) {
        _result = InvalidURL;
        _state = Finished;

        emit finished();

        return;
    }

    auto request = assetClient->createRequest(hash, extension);

    if (!request) {
        _result = ServerUnavailable;
        _state = Finished;

        emit finished();

        return;
    }

    connect(request, &AssetRequest::progress, this, &AssetResourceRequest::progress);
    QObject::connect(request, &AssetRequest::finished, [this](AssetRequest* req) mutable {
        Q_ASSERT(_state == InProgress);
        Q_ASSERT(req->getState() == AssetRequest::FINISHED);
        
        switch (req->getError()) {
            case NoError:
                _data = req->getData();
                _result = Success;
                break;
            case AssetNotFound:
                _result = NotFound;
                break;
            default:
                _result = Error;
                break;
        }
        
        _state = Finished;
        emit finished();
    });

    request->start();
}
开发者ID:hoster123,项目名称:hifi,代码行数:51,代码来源:AssetResourceRequest.cpp

示例10: accept

/*  
    function accept(): Request
 */
static EjsRequest *hs_accept(Ejs *ejs, EjsHttpServer *sp, int argc, EjsObj **argv)
{
    HttpConn    *conn;
    MprEvent    event;

    memset(&event, 0, sizeof(MprEvent));
    event.dispatcher = sp->endpoint->dispatcher;
    if ((conn = httpAcceptConn(sp->endpoint, &event)) == 0) {
        /* Just ignore */
        mprError("Cannot accept connection");
        return 0;
    }
    return createRequest(sp, conn);
}
开发者ID:monmarzia,项目名称:ejs-2,代码行数:17,代码来源:ejsHttpServer.c

示例11: updateTagDBVersion

void updateTagDBVersion(uint newDBVersion)
{
	if(cache == NULL && immatureCache == NULL)
		return;
	
	sqlite3_stmt * request = createRequest(cache != NULL ? cache : immatureCache, "INSERT OR REPLACE INTO "TABLE_TAG_VERSION" (`"VERSION_COLUMN_NAME"`) VALUES(?1);");

	if(request == NULL)
		return;
	
	sqlite3_bind_int(request, 1, (int32_t) newDBVersion);
	sqlite3_step(request);
	destroyRequest(request);
}
开发者ID:hjw21century,项目名称:Rakshata,代码行数:14,代码来源:DBTags.c

示例12: start

    int start() {
        // ALOGD("Start debug command");
        WifiRequest request(familyId(), ifaceId());
        int result = createRequest(request);
        if (result != WIFI_SUCCESS) {
            ALOGE("Failed to create debug request; result = %d", result);
            return result;
        }

        result = requestResponse(request);
        if (result != WIFI_SUCCESS) {
            ALOGE("Failed to register debug response; result = %d", result);
        }
        return result;
    }
开发者ID:MIPS,项目名称:hardware-broadcom-wlan,代码行数:15,代码来源:wifi_logger.cpp

示例13: main

int main(void)
{
    UnityBegin("DLService.Thingspeak.cpp");

	createRequest();

    RUN_TEST(test_BulkUploadRequestHasCorrectNumberOfLines);
    
 	for (s_testLine = 0; s_testLine < requestStrings.size(); ++s_testLine)
 	{

 		RUN_TEST(test_BulkUploadRequestLineIsCorrect);
 	}

    return 0;
}
开发者ID:Junhonguk,项目名称:DataLogger,代码行数:16,代码来源:DLService.Thingspeak.Test.cpp

示例14: document

void XMLHttpRequest::send(DOMFormData* body, ExceptionCode& ec)
{
    if (!initSend(ec))
        return;

    if (m_method != "GET" && m_method != "HEAD" && m_url.protocolIsInHTTPFamily()) {
        m_requestEntityBody = FormData::createMultiPart(*(static_cast<FormDataList*>(body)), body->encoding(), document());

        m_requestEntityBody->generateFiles(document());

        if (!m_requestHeaders.contains(HTTPHeaderName::ContentType))
            m_requestHeaders.set(HTTPHeaderName::ContentType, makeString("multipart/form-data; boundary=", m_requestEntityBody->boundary().data()));
    }

    createRequest(ec);
}
开发者ID:caiolima,项目名称:webkit,代码行数:16,代码来源:XMLHttpRequest.cpp

示例15: StashUrl

void Session::Request::fetchAccountStashTabs(const QString &accountName, const QString &league, int tabIndex,
                                     bool tabs, QVariant data) {
    QUrlQuery query;
    query.addQueryItem("accountName", accountName);
    query.addQueryItem("league", league);
    query.addQueryItem("tabIndex", QString::number(tabIndex));
    query.addQueryItem("tabs", tabs ? "1" : "0");
    QUrl url = StashUrl();
    url.setQuery(query);

    QNetworkRequest request = createRequest(url);
    setAttribute(&request, UserData, data);
    setAttribute(&request, League, league);
    QNetworkReply *r = _manager->get(request);

    connect(r, &QNetworkReply::finished, this, &Session::Request::Request::onAccountStashTabsResult);
}
开发者ID:Novynn,项目名称:Adamant,代码行数:17,代码来源:sessionrequest.cpp


注:本文中的createRequest函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。