Разместите данные формы с помощью Wininet C ++C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Разместите данные формы с помощью Wininet C ++

Сообщение Anonymous »

Я пытаюсь заставить эту программу подключиться к веб -сайту и отправить данные формы для входа, но я не знаю, что делаю не так. Я слышал о других таких, как Керл и Уинскок, но я выбрал библиотеку Wininet. Так что только для тестирования этой программы я использовал веб -сайт Pastebin для публикации. До сих пор я не видел никаких результатов этого. Если эта программа удастся в размещении данных формы, она даст мне заголовок для места поста на их сайте. Я видел на других постах Stackoverflow, где у них было большое количество пробелов перед некоторым числом, затем поместите данные их формы. < /p>

мне нужно что -то добавить в него, чтобы он моделировал кнопку отправки?

мне нужно написать значения для каждого элемента в форме? Ошибка ошибки error_insuffice_buffer на httpopenrequest, но он все еще возвращает действительный Hinternet. < /P>

#include
#include
#include

#pragma comment( lib,"Wininet.lib")
using namespace std;

char* getheaders(HINTERNET hRequest){
DWORD dwInfoLevel=HTTP_QUERY_RAW_HEADERS_CRLF;
DWORD dwInfoBufferLength=10;
char* pInfoBuffer=(char*)malloc(dwInfoBufferLength+1);
while(!HttpQueryInfo(hRequest,dwInfoLevel,pInfoBuffer,&dwInfoBufferLength,NULL)){
if (GetLastError()==ERROR_INSUFFICIENT_BUFFER){
free(pInfoBuffer);
pInfoBuffer=(char*)malloc(dwInfoBufferLength+1);
}else{
fprintf(stderr,"HttpQueryInfo failed, error = %d (0x%x)\n",GetLastError(),GetLastError());
break;
}
}
pInfoBuffer[dwInfoBufferLength] = '\0';
return pInfoBuffer;
}

void readfile(HINTERNET hRequest,char** buffs,int size){
DWORD dwBytesAvailable;
DWORD dwBytesRead;
for(int i=0;i

Подробнее здесь: https://stackoverflow.com/questions/555 ... -wininet-c
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»