#include <windows.h>
#include <stdio.h>
#include "http/readhttp.h"
int main(int argc, CHAR* argv[])
{
BOOL bSuccess = FALSE;
int retCode = 0;
char* header = NULL;
char* body = NULL;
//普通get
bSuccess = read_http(NULL,NULL, NULL, NULL,
0,
"https://ip.cn/",
NULL,0,
NULL,NULL,NULL,
NULL, 0,
NULL, NULL,NULL,
retCode, header, body);
//普通post
bSuccess = read_http(NULL, NULL, NULL, NULL,
1,
"https://ip.cn/",
"aaa=1&bb=2", strlen("aaa=1&bb=2"),
NULL, NULL, NULL,
NULL, 0,
NULL, NULL, NULL,
retCode, header, body);
//普通put
bSuccess = read_http(NULL, NULL, NULL, NULL,
4,
"https://ip.cn/",
"aaa=1&bb=2", strlen("aaa=1&bb=2"),
NULL, NULL, NULL,
NULL, 0,
NULL, NULL, NULL,
retCode, header, body);
//上传文件不带其他参数
bSuccess = read_http(NULL, NULL, NULL, NULL,
2,
"https://ip.cn/",
NULL, 0,
"userfile", "C:\\Users\\DELL\\Desktop\\666.jpg", NULL,
NULL, 0,
NULL, NULL, NULL,
retCode, header, body);
//上传文件并带其他参数
bSuccess = read_http(NULL, NULL, NULL, NULL,
2,
"https://ip.cn/",
"aaa=1&bb=2", strlen("aaa=1&bb=2"),
"userfile", "C:\\Users\\DELL\\Desktop\\666.jpg", NULL,
NULL, 0,
NULL, NULL, NULL,
retCode, header, body);
//上传文件的内存并带其他参数
bSuccess = read_http(NULL, NULL, NULL, NULL,
2,
"https://ip.cn/",
"aaa=1&bb=2", strlen("aaa=1&bb=2"),
"userfile", NULL, "1.jpg",
"jpg文件内存", strlen("jpg文件内存"),
NULL, NULL, NULL,
retCode, header, body);
if (bSuccess)
{
printf("retCode = %d\n", retCode);
puts(header);
puts(body);
free(header);
free(body);
}
system("pause");
return 0;
}