📄 httpoperation.c
字号:
// Copyright (c) 2003 Vivotek Inc. All rights reserved.
//
// +-----------------------------------------------------------------+
// | THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY ONLY BE USED |
// | AND COPIED IN ACCORDANCE WITH THE TERMS AND CONDITIONS OF SUCH |
// | A LICENSE AND WITH THE INCLUSION OF THE THIS COPY RIGHT NOTICE. |
// | THIS SOFTWARE OR ANY OTHER COPIES OF THIS SOFTWARE MAY NOT BE |
// | PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY OTHER PERSON. THE |
// | OWNERSHIP AND TITLE OF THIS SOFTWARE IS NOT TRANSFERRED. |
// | |
// | THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT |
// | ANY PRIOR NOTICE AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY |
// | VIVOTEK INC. |
// +-----------------------------------------------------------------+
//
// Project name : VNDP
// Module name : HTTPOperation
// Module description : Testing program for ServerUtl_HttpOperationRead
// ServerUtl_HttpOperationR
// Author : Bruce
// Created at : 2005/08/30
// $ History: $
//
//---------------------------------------------------------------------
#include "Utility.h"
char g_chUrlCommand[256];
BOOL g_bPost;
BOOL g_bRead;
int HandleHttpArgument(int argc, char* argv[]);
int HttpOperation();
int main(int argc, char* argv[])
{
TSERVER_INFO tServerInfo;
SCODE scRet;
BYTE szInputBuf[256] = "";
DWORD dwBufferSize;
if (HandleBasicArgument(argc, argv, &tServerInfo) < 0)
return -1;
if (HandleHttpArgument(argc, argv) < 0)
return -1;
dwBufferSize = sizeof(szInputBuf);
scRet = HttpOperation(tServerInfo, g_chUrlCommand, szInputBuf, &dwBufferSize, g_bPost, g_bRead);
if (scRet != S_OK)
{
printf("ServerUtl_HttpOperation failed %X\n", scRet);
return scRet;
}
else
{
printf("ServerUtl_HttpOperation Success\n");
if (dwBufferSize > 0)
{
printf("ServerUtl_HttpOperation ReadData:\n%s",szInputBuf);
}
}
return 0;
}
int HandleHttpArgument(int argc, char* argv[])
{
int nCnt;
memset(g_chUrlCommand, 0, sizeof(g_chUrlCommand));
g_bPost = false;
g_bRead = false;
for (nCnt = 1; nCnt < argc; nCnt++)
{
if (strncmp(argv[nCnt], "-C", 2) == 0 && strlen(argv[nCnt]) > 2)
{
strncpy(g_chUrlCommand, &argv[nCnt][2], sizeof(g_chUrlCommand));
}
else if (strncmp(argv[nCnt], "-O", 2) == 0 )
{
g_bPost = true;
}
else if (strncmp(argv[nCnt], "-R", 2) == 0 )
{
g_bRead = true;
}
}
if (g_chUrlCommand[0] == 0)
{
printf("please input Url command\n");
return -1;
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -