• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++ createRequest函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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


示例16: fileReadBytes

void fileReadBytes(WrenVM* vm)
{
  uv_fs_t* request = createRequest(wrenGetSlotValue(vm, 3));

  int fd = *(int*)wrenGetSlotForeign(vm, 0);
  // TODO: Assert fd != -1.

  FileRequestData* data = (FileRequestData*)request->data;
  size_t length = (size_t)wrenGetSlotDouble(vm, 1);
  size_t offset = (size_t)wrenGetSlotDouble(vm, 2);

  data->buffer.len = length;
  data->buffer.base = (char*)malloc(length);

  uv_fs_read(getLoop(), request, fd, &data->buffer, 1, offset,
             fileReadBytesCallback);
}
开发者ID:graphitemaster,项目名称:wren,代码行数:17,代码来源:io.c


示例17: getTagDBVersion

uint getTagDBVersion()
{
	sqlite3_stmt * request = NULL;
	uint output;

	if((cache == NULL && immatureCache == NULL) ||
		(request = createRequest(cache != NULL ? cache : immatureCache, "SELECT `"VERSION_COLUMN_NAME"` FROM "TABLE_TAG_VERSION" LIMIT 1")) == NULL ||
	   	sqlite3_step(request) != SQLITE_ROW)
	{
		output = DEFAULT_TAG_VERSION;
	}
	else
		output = (uint32_t) sqlite3_column_int(request, 0);
	
	destroyRequest(request);
	return output;
}
开发者ID:hjw21century,项目名称:Rakshata,代码行数:17,代码来源:DBTags.c


示例18: cancel

    virtual int cancel() {
        ALOGD("Disabling Full scan results");

        WifiRequest request(familyId(), ifaceId());
        int result = createRequest(request, GSCAN_SUBCMD_ENABLE_FULL_SCAN_RESULTS, 0);
        if (result != WIFI_SUCCESS) {
            ALOGE("failed to create request; result = %d", result);
        } else {
            result = requestResponse(request);
            if (result != WIFI_SUCCESS) {
                ALOGE("failed to disable full scan results;result = %d", result);
            }
        }

        unregisterVendorHandler(GOOGLE_OUI, GSCAN_EVENT_FULL_SCAN_RESULTS);
        return WIFI_SUCCESS;
    }
开发者ID:Deepflex,项目名称:android_device_elephone_m3,代码行数:17,代码来源:gscan.cpp


示例19: switch

SnapJob * SnapSocket::snapAction(const QString& name, SnapSocket::SnapAction action, const QString& channel)
{
    QString actionStr;
    switch(action) {
        case Install: actionStr = QStringLiteral("install"); break;
        case Refresh: actionStr = QStringLiteral("refresh"); break;
        case Remove: actionStr = QStringLiteral("remove"); break;
        case Revert: actionStr = QStringLiteral("revert"); break;
        case Enable: actionStr = QStringLiteral("enable"); break;
        case Disable: actionStr = QStringLiteral("disable"); break;
        default:
            Q_UNREACHABLE();
    }
    QJsonObject query = {{ QStringLiteral("action"), actionStr }};
    if (!channel.isEmpty())
        query.insert(QStringLiteral("channel"), channel);
    return new AuthSnapJob(createRequest("POST", "/v2/snaps/"+name.toUtf8(), query), this);
}
开发者ID:KDE,项目名称:discover,代码行数:18,代码来源:SnapSocket.cpp


示例20: getRootCategoryIDForID

uint getRootCategoryIDForID(uint32_t categoryID)
{
	sqlite3_stmt * request = NULL;
	uint output;

	if(categoryID == CAT_NO_VALUE)
		return CAT_NO_VALUE;

	else if((request = createRequest(cache != NULL ? cache : immatureCache, "SELECT "DBNAMETOID(RDB_CAT_rootID)" FROM "TABLE_CATEGORY" WHERE "DBNAMETOID(RDB_CAT_ID)" = ?1;")) == NULL || sqlite3_step(request) != SQLITE_ROW)
		output = (uint32_t) sqlite3_column_int(request, 0);
	
	else
		output = CAT_NO_VALUE;
	
	destroyRequest(request);

	return output;
}
开发者ID:hjw21century,项目名称:Rakshata,代码行数:18,代码来源:DBTags.c



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ createSchedulerTask函数代码示例发布时间:2022-05-30
下一篇:
C++ createReplyObject函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap