📄 httpcommand.c
字号:
#include "Utility.h"
/*!
***************************************************************************
* \brief
* do HTTP operation
* \param tServerInfo
[in] server info
* \param *pszCommand
[in] HTTP command
* \param *pszInputBuffer
[out] buffer to retrieve
* \param *pdwBufferSize
[in] size of pszInputBuffer
* \param bPost
[in] true means POST
* \param bRead
[in] true means READ
* \return
* \retval S_OK HTTP operation success
**************************************************************************/
int HttpOperation(TSERVER_INFO tServerInfo, char *pszCommand, BYTE *pszInputBuffer, DWORD *pdwBufferSize, BOOL bPost, BOOL bRead)
{
HANDLE hSrvUtl;
HANDLE hDevice;
char lpszModelName[64];
SCODE scRet;
scRet = ServerUtlInit(&hSrvUtl, &hDevice, lpszModelName,tServerInfo);
if (scRet != 0)
return scRet;
if (bRead)
{
scRet = ServerUtl_HttpOperationRead(hDevice, pszCommand, pszInputBuffer, pdwBufferSize, bPost, false);
if (scRet != S_OK)
{
ServerUtlRelease(&hSrvUtl, &hDevice);
return scRet;
}
}
else
{
scRet = ServerUtl_HttpOperation(hDevice, pszCommand, bPost, false);
*pdwBufferSize = 0;
if (scRet != S_OK)
{
ServerUtlRelease(&hSrvUtl, &hDevice);
return scRet;
}
}
ServerUtlRelease(&hSrvUtl, &hDevice);
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -