本文整理汇总了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;未经允许,请勿转载。 |
请发表评论