簡體   English   中英

cUrl命令C ++代碼替換

[英]cUrl command C++ code replacement

我有這個cUrl命令,需要在Linux下的C ++程序中執行,我正在使用Qt方式並包括libcUrl,我需要知道與該cUrl命令相當的確切方法調用:

curl -d 'grant_type=client_credentials&client_id=mdme2323&client_secret=asdaeqwedsa24124ewesiou&scope=http://api.microsofttranslator.com' https://datamarket.accesscontrol.windows.net/v2/OAuth2-13 | python -m json.tool

在新進程中執行命令呢?

QString cmd("curl -d 'grant_type=client_credentials&client_id=mdme2323&client_secret=asdaeqwedsa24124ewesiou&scope=http://api.microsofttranslator.com' https://datamarket.accesscontrol.windows.net/v2/OAuth2-13 | python -m json.tool");
QProcess::execute(cmd);

這是我的解決方法:

QProcess* proc = new QProcess();
QString cmd( "/bin/sh" );
QStringList args;
args << "-c" << "curl -d 'grant_type=client_credentials&client_id=islam123&client_secret=23ewsed323we2ewesiou&scope=http://api.microsofttranslator.com' https://datamarket.accesscontrol.windows.net/v2/OAuth2-13";
proc->execute(cmd, args);
data = proc->readAll();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM