Вверх ↑
Этот топик читают: Гость
Ответов: 537
Рейтинг: 14
#1: 2020-08-17 07:59:27 ЛС | профиль | цитата
Возможно ли загрузить небольшой файл с помощью HTTP_Get? Если можно, покажите небольшой пример как это сделать теоретически
Add(MainForm,2953706,140,161)
{
}
Add(HTTP_Get,13475216,259,161)
{
URL="http://www.imagebam.com"
Wait=0
UserAgent="Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:76.0) Gecko/20100101 Firefox/76.0"
Method=1
Point(PostData)
link(onDownload,7661035:doConvert,[])
}
Add(StreamConvertor,7661035,308,168)
{
Mode=6
link(onResult,15874660:doAdd,[])
}
Add(Button,11079831,210,161)
{
Left=5
Top=5
Caption="Upload"
link(onClick,13475216:doDownload,[])
}
Add(Memo,15874660,357,168)
{
Left=5
Top=30
Width=370
Height=225
ScrollBars=2
}

Загружаю обычно с помощью HTTPClient, плохо загружает на некоторые сайты, ошибки выдает 12002, 12030, 12152 и другие бывают

Редактировалось 1 раз(а), последний 2020-08-17 08:10:38
карма: 4

0
Ответов: 4628
Рейтинг: 749
#2: 2020-08-17 11:15:09 ЛС | профиль | цитата
Без правки кода это невозможно. В коде для метода POST явно добавляется заголовок "Content-Type: application/x-www-form-urlencoded". А должен быть "multipart/form-data". При этом тело запроса (содержимое файла и дополнительные поля) тоже должно быть оформлено соответственно. И ещё некоторые нюансы.

Редактировалось 2 раз(а), последний 2020-08-17 11:15:57
карма: 26

0
Ответов: 537
Рейтинг: 14
#3: 2020-08-17 12:54:53 ЛС | профиль | цитата
Дело в том, что нужна загрузка картинок через прокси, без прокси все загружается отлично, прокси купленные и работоспособность проверяется с помощью HTTP_Get, а при загрузке картинок с помощью HTTPClient через прокси ошибки получаю.
карма: 4

0
Ответов: 537
Рейтинг: 14
#4: 2020-08-17 15:52:05 ЛС | профиль | цитата
Netspirit Могу выслать вам всю программу по загрузке картинок в ЛС, дам код для получения прокси, сделаю видео где покажу где что на схеме, у меня там все культурно, в основном в мультиках с расписанными точками, все чисто и понятно. Посмотрите почему ваш компонент выдает ошибки.
карма: 4

0
Ответов: 4628
Рейтинг: 749
#5: 2020-08-17 16:37:59 ЛС | профиль | цитата
Возьми пример "Заголовки и POST.sha". Поставь в него адрес сайта и параметры прокси, который выдаёт ошибки, чтобы я мог у себя запустить и увидеть как без прокси запрос проходит (не важно с каким ответом), а с прокси - выдаёт ошибку. Передай мне - посмотрю.

Ошибка 12002 - вышел таймаут. Попробуй поставить большие в свойствах компонента.
карма: 26

0
Ответов: 537
Рейтинг: 14
#6: 2020-08-19 05:36:37 ЛС | профиль | цитата
Посмотрите ЛС
карма: 4

0
6
Сообщение
...
Прикрепленные файлы
(файлы не залиты)