 |

04.01.2021, 04:56
|
|
Познающий
Регистрация: 04.07.2019
Сообщений: 91
С нами:
3611571
Репутация:
58
|
|
как оформить пост запрос? я умею только вкид оформлять
|
|
|

04.01.2021, 05:05
|
|
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами:
4483143
Репутация:
183
|
|
Код:
curl_easy_setopt(curl, CURLOPT_POST, 1);
|
|
|

04.01.2021, 13:04
|
|
Познающий
Регистрация: 04.07.2019
Сообщений: 91
С нами:
3611571
Репутация:
58
|
|
Сообщение от KiN4StAt
Код:
curl_easy_setopt(curl, CURLOPT_POST, 1);
извините я с луа пришел не понимаю что такое ваши курлы и как их подключить
|
|
|

05.01.2021, 03:36
|
|
Участник форума
Регистрация: 14.06.2015
Сообщений: 126
С нами:
5744580
Репутация:
28
|
|
C++:
Код:
#include
#include
#pragma comment(lib, "wininet")
struct
post_input_t
{
PCHAR pszAgent
;
PCHAR pszDomain
;
PCHAR pszObject
;
PCHAR pszHeaders
;
PCHAR pszPostArgs
;
}
;
DWORD
WI_Post
(
post_input_t postData
,
PCHAR pszBuffer
,
DWORD dwBufSize
)
{
PCCH lpAcceptBytes
[
]
=
{
"*/*"
,
NULL
}
;
DWORD dwRead
;
HINTERNET hInet
=
InternetOpenA
(
postData
.
pszAgent
,
0
,
0
,
0
,
0
)
;
HINTERNET hSession
=
InternetConnectA
(
hInet
,
postData
.
pszDomain
,
INTERNET_DEFAULT_HTTP_PORT
,
0
,
0
,
INTERNET_SERVICE_HTTP
,
0
,
1
)
;
HINTERNET hRequest
=
HttpOpenRequestA
(
hSession
,
"POST"
,
postData
.
pszObject
,
NULL
,
postData
.
pszDomain
,
lpAcceptBytes
,
0
,
1
)
;
HttpSendRequestA
(
hRequest
,
postData
.
pszHeaders
,
strlen
(
postData
.
pszHeaders
)
,
postData
.
pszPostArgs
,
strlen
(
postData
.
pszPostArgs
)
)
;
InternetReadFile
(
hRequest
,
pszBuffer
,
dwBufSize
,
&
dwRead
)
;
pszBuffer
[
dwRead
]
=
0
;
InternetCloseHandle
(
hRequest
)
;
InternetCloseHandle
(
hSession
)
;
InternetCloseHandle
(
hInet
)
;
return
dwRead
;
}
int
main
(
int
argc
,
char
*
argv
[
]
)
{
post_input_t inp
;
inp
.
pszAgent
=
"Агент СБУ"
;
inp
.
pszDomain
=
"google.com"
;
inp
.
pszObject
=
"/search"
;
inp
.
pszHeaders
=
"Content-Type: application/x-www-form-urlencoded\r\n"
;
inp
.
pszPostArgs
=
"q=123"
;
char
szRespBuffer
[
16384
]
;
DWORD read
=
WI_Post
(
inp
,
szRespBuffer
,
sizeof
(
szRespBuffer
)
)
;
printf
(
"length %d | data %s\r\n"
,
read
,
szRespBuffer
)
;
return
0
;
}
|
|
|
|
 |
Предыдущая тема
Следующая тема
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|