Вопросы по теме 'wininet'

Как использовать WinInet API из Java?
Согласно этому ответу на мой предыдущий вопрос: WinInet Windows API - это правильный способ чтения и записи настроек подключения к Интернету в Windows. Как я могу использовать этот API из Java? Я бы предпочел бесплатное решение с открытым...
1575 просмотров

TCP Keep Alive на idHttpServer (сервер) и wininet (клиент)
У меня есть приложение веб-сервера, разработанное с использованием idHttpServer. Когда клиент подключается к моему веб-серверу и по какой-то неизвестной причине отключился (а не изящно отключился), мой веб-сервер не получает уведомления. Я знаю, что...
3853 просмотров
schedule 12.10.2021

загрузка файлов с помощью httpSendRequest c ++
Я пытаюсь отправить файл на HTTP-сервер через запрос POST (c ++ и winapi), шаги: // Read file into "buff" and file size into "buffSize" .... .... .... HINTERNET internetRoot; HINTERNET httpSession; HINTERNET...
2417 просмотров
schedule 02.12.2021

POST загрузить двоичный файл с wininet на c ++
Я получил этот пример загрузки файла через POST для работы с файлом .txt. Однако мне все еще не хватает способа сделать то же самое с двоичным файлом. Может кто-нибудь показать, как это сделать? Я просмотрел около 100 страниц в Интернете, где...
2407 просмотров
schedule 12.09.2021

Почему сокет не переходит в неблокирующий режим?
Я пытаюсь установить свой сокет в неблокирующий режим, используя ioctlsocket , но он возвращает -1 , а WSAGetLastError возвращает 10045 - Операция не поддерживается. Почему такое могло случиться? Код, который я пишу, довольно специфичен,...
1137 просмотров
schedule 19.11.2021

Как остановить появление диалогового окна аутентификации при использовании THTTPRIO
Я подключаюсь к веб-службе, используя базовую проверку подлинности, используя следующий код: var RIO: THTTPRIO; begin RIO := THTTPRIO.Create(nil); EndPoint := GetWebServicePort(True, '', RIO); RIO.HTTPWebNode.UserName := 'xxxx';...
1418 просмотров
schedule 14.09.2021

Переключатель FTP WinInet из пассивного режима в активный при подключении?
Я использую WinInet для подключения к FTP-серверу. Я использую FtpCommand() для отправки команды «PASV» для переключения из активного в пассивный режим. Сейчас я ищу противоположную команду для переключения из пассивного в активный режим....
1411 просмотров
schedule 26.09.2021

WinInet InternetCloseHandle не закрывает соединение
Я использую этот код для получения некоторых данных из URL-адреса: function GetUrlContent(const Url: string): string; var NetHandle: HINTERNET; UrlHandle: HINTERNET; Buffer: array[0..1024] of AnsiChar; BytesRead: DWORD; Size: Integer;...
376 просмотров
schedule 23.03.2022

Почему GetLastError() возвращает разные коды во время отладки и обычного выполнения?
try { pConnect = sess->GetFtpConnection(ftpArgs.host, ftpArgs.userName, ftpArgs.password, port, FALSE ); } catch (CInternetException* pEx) { loginErrCode = GetLastError(); printf("loginErrCode: %d\n", loginErrCode);...
1276 просмотров
schedule 24.04.2022

Клиент OpenSSL WinINET
У меня есть рабочий клиент и сервер, который после завершения будет иметь действующий сертификат SSL. На данный момент, в качестве средства тестирования, я просто отключаю необходимость проверки SSL в клиенте, добавляя флаги...
3572 просмотров
schedule 02.05.2022

как аутентифицироваться на прокси с помощью wininet.dll?
У меня есть этот код для подключения процесса к прокси, но он возвращает false: код работает, если я не ввожу имя пользователя и пароль в SetConnectionProxy() и отправляю только два параметра: флаги PROXY и имя PROXY. Когда я добавляю установленное...
530 просмотров
schedule 02.05.2022

HTTP POST с Wininet API на Delphi
Я использую Delphi 2010 для отправки HTTP-запроса в приложение Java. В частности, я отправляю объект JSON. Но при отправке запроса я не знаю, что происходит, но объект не правильный. Отправляю объект так:...
1607 просмотров
schedule 21.05.2022

Может ли WinInet вернуть, какой TLS используется
Мы используем WinInet и Delphi для связи по HTTPS. Есть ли в WinInet функция, которая вернет мне, какой протокол был согласован в сеансе, то есть TLS1.1, TLS 1.2 и т. д.
704 просмотров
schedule 15.06.2022

Delphi 2010 - у Wininet не хватает ручек
У меня есть приложение, которое интенсивно использует функции Wininet для получения данных из Интернета. Иногда я получаю очень странные сообщения об ошибках, связанные с дескриптором: Internal error in ConnectToHost when trying to create a...
1648 просмотров
schedule 23.09.2022

InternetReadFile не получает весь файл
У меня есть следующий код для загрузки некоторых rss-файлов с серверов, но пока я просто получаю неполную версию своего rss-файла. (?) Код выглядит следующим образом: #include<iostream> #include<conio.h> #include<stdio.h>...
7680 просмотров

Простая функция для чтения файла из URL-адреса в строковый буфер (C++/MQL{4|5} с использованием WinInet.dll)
Я ищу простую функцию, которая может читать текстовый или двоичный файл из Интернета в переменную string . Невероятно, что я ничего не смог найти в сети, только низкоуровневые описания всех WinInet функций и бесполезные образцы, которые вообще...
1099 просмотров

Использование VBA для прикрепления сертификата клиента к WinINet HTTPSendRequest
(Это более подробное обсуждение проблемы в Определение правильного сертификата клиента для ServerXMLHTTP. SetOption , где я попробовал обходной путь, который столкнулся с различными проблемами.) Я пытаюсь восстановить возможности серверной...
1007 просмотров

Блокировка HttpSendRequest, когда уже выполняется более двух загрузок
В нашей программе новый поток создается каждый раз, когда нужно сделать HTTP-запрос, и их может быть несколько одновременно. Проблема, с которой я сталкиваюсь, заключается в том, что если у меня уже есть два потока, в которых они зацикливаются на...
3063 просмотров
schedule 09.12.2022

Почему GetLastError() (НЕ GetReturnMessage) возвращает «неверный пароль», если имя пользователя неверно?
Возможный дубликат: Почему GetErrorMessage возвращает неправильный пароль, если имя пользователя неверное? Поскольку GetErrorMessage дает та же строка для неверного пароля и имени пользователя, я решил использовать GetLastError(),...
335 просмотров
schedule 17.06.2023

Настройка параметров прокси с помощью wininet
У меня проблемы с установкой имени пользователя и пароля прокси-сервера с помощью wininet. Приведенный ниже код устанавливает прокси-сервер, но имя пользователя и пароль не работают с кодом ошибки «12018». [DllImport("wininet.dll", SetLastError...
4348 просмотров
schedule 16.02.2023