Когда-то попробую.
Этот топик читают: Гость
Ответов: 4630
Рейтинг: 749
|
|||
карма: 26 |
|
Ответов: 107
Рейтинг: 0
|
|||
Netspirit писал(а): Когда-то попробую.С меня бутылка рома) Редактировалось 1 раз(а), последний 2020-06-16 23:47:58 |
|||
карма: 0 |
|
Ответов: 537
Рейтинг: 14
|
|||
При загрузке картинки на сайт imgspice.com компонентом HTTPClient он выдает много ошибок, сделал запись ошибок
11:39:04 Ошибка 8192 при загрузке файла 11:39:04 Ошибка 16384 при загрузке файла 11:39:04 Ошибка 24576 при загрузке файла 11:39:04 Ошибка 27692 при загрузке файла Раньше картинки загружались нормально. Может знаете что это за ошибки, с чем они связаны? В интернете ничего не нашел по запросу ошибка WinInet ***** Ошибки получаю с точки onError --- Добавлено в 2020-08-12 12:52:12 Вопрос решен, у них на сайте изменился запрос на загрузку файла Редактировалось 1 раз(а), последний 2020-08-12 12:52:12 |
|||
карма: 4 |
|
Ответов: 107
Рейтинг: 0
|
|||
Может имеет смысл перейти на сURL?
|
|||
карма: 0 |
|
Ответов: 4630
Рейтинг: 749
|
|||
Вероятно, в некоторых случаях может работать лучше (например, в плане поддержки новых протоколов шифрования). Могут быть дополнительные удобства, типа кеширования авторизации. Особых трудностей в реализации быть не должно. Но это был бы отдельный компонент.
|
|||
карма: 26 |
|
Ответов: 107
Рейтинг: 0
|
|||
Netspirit писал(а): Вероятно, в некоторых случаях может работать лучше (например, в плане поддержки новых протоколов шифрования). Могут быть дополнительные удобства, типа кеширования авторизации. Особых трудностей в реализации быть не должно. Но это был бы отдельный компонент.
Да можно и через консоль все нужное реализовать, плюсов на самом деле много, например поддержка много потока... Но в таком случае со своим приложением нужно будет тягять и сам клиент cURL) |
|||
карма: 0 |
|
Ответов: 207
Рейтинг: 14
|
|||
Netspirit, Подскажи, почему часто не срабатывает редирект.
Редактировалось 1 раз(а), последний 2020-11-10 21:00:23 |
|||
карма: 2 |
|
Ответов: 4630
Рейтинг: 749
|
|||
Возможно из-за того что редиректит из https на http. Может Windows API этого не допускает или есть какой-то параметр для разрешения. Пока не могу разобраться.
Вообще, странное поведение. OnRedirect показывает редирект на 'https', а окончательный результат останавливается на 'http://www.'. Может быть превышено количество редиректов. Или на 'https' переходит успешно, а оттуда на 'http://www.' - нет. О, нашел: https://docs.microsoft.com/en-us/windows/win32/winhttp/option-flags WINHTTP_OPTION_REDIRECT_POLICY WINHTTP_OPTION_REDIRECT_POLICY_DISALLOW_HTTPS_TO_HTTP All redirects are followed, except those that originate from a secure (https) URL to an unsecure (http) URL. This is the default setting. В файле hiHTTPClient.pas после if _prop_AutoRedirect = 0 then SetHTTPOptionDWord(FHRequest, WINHTTP_OPTION_DISABLE_FEATURE, WINHTTP_DISABLE_REDIRECTS); добавь такое и проверь: SetHTTPOptionDWord(FHRequest, WINHTTP_OPTION_REDIRECT_POLICY, WINHTTP_OPTION_REDIRECT_POLICY_ALWAYS); Редактировалось 4 раз(а), последний 2021-06-10 11:03:35 |
|||
карма: 26 |
| ||
Голосовали: | Joiner |
Ответов: 207
Рейтинг: 14
|
|||
Netspirit, Как всегда, огромная благодарность. Все работает.
|
|||
карма: 2 |
|
Ответов: 537
Рейтинг: 14
|
|||
Netspirit писал(а): Итак. Для исправления ошибки 12175 на Windows 7 нужно установить обновлениеhttp://www.catalog.update.microsoft.com/search.aspx?q=kb3140245 Система win7 64, обновление установлено, ошибка 12175 осталась
Редактировалось 1 раз(а), последний 2020-12-20 22:17:51 |
|||
карма: 4 |
|
Ответов: 4630
Рейтинг: 749
|
|||
Пока что ничего не могу сделать.
|
|||
карма: 26 |
|
Ответов: 207
Рейтинг: 14
|
|||
Netspirit, Пытаюсь через CookieManager удалить куки в Webbrowser, пока безрезультатно. Не подскажешь, что я делаю не так?
|
|||
карма: 2 |
|
Ответов: 4630
Рейтинг: 749
|
|||
А удаление работает только для Source=Internal. Для IE можно только установить/прочитать.
Попробуй так: - для указанного URL получить список куки через doGetIECookies - для каждого куки создай свой вида (попробовать разные варианты): <name>="" Set-Cookie: <name>="" <name>=""; path=/ Set-Cookie: <name>=""; path=/ <name>=""; path=/; expires="Wed, 01-Jan-2020 01:00:00 GMT" Set-Cookie: <name>=""; path=/; expires="Wed, 01-Jan-2020 01:00:00 GMT" - установить их обратно с помощью doAddIECookies Может это перезапишет или сделает недействительными имеющиеся куки. Редактировалось 2 раз(а), последний 2021-01-28 14:46:09 |
|||
карма: 26 |
|
Ответов: 207
Рейтинг: 14
|
|||
Netspirit писал(а): удаление работает только для Source=InternalСпасибо, понял. Netspirit писал(а): - установить их обратно с помощью doAddIECookiesБуду пробовать перезаписать их. А где находиться сам файл с куками и кэшем? Может можно удалить с диска их? |
|||
карма: 2 |
|
Ответов: 4630
Рейтинг: 749
|
|||
Вроде в %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Cookies. Гугл в курсе.
|
|||
карма: 26 |
|