1,978
社区成员
发帖
与我相关
我的任务
分享
static void Main(string[] args)
{
HttpApi http = new HttpApi();
UnitQuery unitQuery = new UnitQuery();
unitQuery.key = "27052339";
unitQuery.secret = "A9FvydS2VzTgBBtksLBj";
unitQuery.ip = "221.180.167.226";
unitQuery.port = 4433;
http.CreatQuery(unitQuery);
string str = http.FindIndexCodesOfAppKey(unitQuery);
Console.WriteLine(str);
Console.ReadKey();
}
System::String^ Http_ApiDLL::HttpApi::FindIndexCodesOfAppKey(UnitQuery^ unitquery)
{
string str = ::FindIndexCodesOfAppKey(*query);
return marshal_as<String^>(str);
}
string FindIndexCodesOfAppKey(Unit_query_t query)
{
std::stringstream ss;
ss << "https://" << query.artemisIp << ":" << query.artemisPort
<< "/artemis/api/resource/v1/camera/advance/cameraList";
string str = ss.str();
map<string, string> headers;
//(必填的Http头)根据期望的Response内容类型设置
headers.insert(std::make_pair(HttpHeader::HTTP_HEADER_ACCEPT, "application/json"));
headers.insert(std::make_pair(HttpHeader::HTTP_HEADER_CONTENT_TYPE, "application/json;charset=UTF-8"));
list<string> signHeaderPrefixList;
signHeaderPrefixList.push_back("");
char strBody[1024] = { 0 };
sprintf_s(strBody, 1024, "{\"pageNo\":%d,\"pageSize\":%d}", 1, 100);
return HttpPost(ss.str(), headers, strBody, query.appKey, query.appSecret, 5, signHeaderPrefixList);
}