AIMP Forum

AIMP for Windows => Дополнения / Addons => Разработка / Development => Тема начата: Append от Января 01, 2018, 00:20:53

Название: Пару вопросов по InternetApi
Отправлено: Append от Января 01, 2018, 00:20:53
1)Есть ли возможность выключить авторедирект в IAIMPServiceHTTPClient/2? Выполняю post запрос в ответ приходит "Location: http://sitename#token=key", после чего aimp выполняет get запрос на http://sitename(без каких-либо параметров).
2)OnAcceptHeaders параметр Header если вызвать метод GetData передастся только заголовок ответа?
(прикрепил скриншот)

Второй вопрос решен, передаются все заголовки и разделены они все символом конца строки('\0').
Название: Re: Пару вопросов по InternetApi
Отправлено: Artem от Января 01, 2018, 11:49:47
1. Сейчас такой возможности нет
Название: Re: Пару вопросов по InternetApi
Отправлено: Vedblade от Июля 30, 2019, 13:56:30
Заменил что при попытке отправить через IAIMPServiceHTTPClient заголовок "Cookie" его значение заменяется другим (скорее всего пришедшим с Set-Cookie в прошлый раз, в данном случае заменяется на "Cookie: yandexuid=..."). Является ли данное поведение корректным и можно ли установить/добавить свои значения?
Название: Re: Пару вопросов по InternetApi
Отправлено: Artem от Июля 30, 2019, 14:13:35
А что вы хотите туда подсунуть?
Название: Re: Пару вопросов по InternetApi
Отправлено: Vedblade от Июля 31, 2019, 11:33:26
Свою cookie, в данном случае Session_id.
Название: Re: Пару вопросов по InternetApi
Отправлено: Artem от Июля 31, 2019, 20:38:54
Да, похоже WinInet подменяет куки на свои. Посмотрю, что можно сделать.
Название: Re: Пару вопросов по InternetApi
Отправлено: Artem от Июля 31, 2019, 22:36:29
Попробуйте на этой сборке:
https://yadi.sk/d/xmzOF7yESyIHUw
Название: Re: Пару вопросов по InternetApi
Отправлено: Vedblade от Августа 01, 2019, 17:27:48
Цитировать
Попробуйте на этой сборке:
https://yadi.sk/d/xmzOF7yESyIHUw
Через IAIMPServiceHTTPClient все еще не работает. Но спасибо за подсказку, что используется WinInet, решил проблему вручную вызвав InternetSetCookie вручную.
Название: Re: Пару вопросов по InternetApi
Отправлено: Artem от Августа 01, 2019, 20:54:17
Через IAIMPServiceHTTPClient все еще не работает. Но спасибо за подсказку, что используется WinInet, решил проблему вручную вызвав InternetSetCookie вручную.

Можете пример скинуть, где не работает?
Название: Re: Пару вопросов по InternetApi
Отправлено: Vedblade от Августа 07, 2019, 17:00:23
Попробуйте на этой сборке:
https://yadi.sk/d/xmzOF7yESyIHUw
Можно, пожалуйста, вернуть ссылку, я с другой машины.
Название: Re: Пару вопросов по InternetApi
Отправлено: Artem от Августа 07, 2019, 17:36:16
Можно, пожалуйста, вернуть ссылку, я с другой машины.

Пробуйте
Название: Re: Пару вопросов по InternetApi
Отправлено: Vedblade от Августа 08, 2019, 11:11:50
Пробуйте
"Ничего не найдено"
Название: Re: Пару вопросов по InternetApi
Отправлено: Artem от Августа 08, 2019, 11:35:07
Сегодня вышла RC2, теперь ее можно скачать прям с сайта:
https://www.aimp.ru/?do=download&os=windows
Название: Re: Пару вопросов по InternetApi
Отправлено: Vedblade от Августа 08, 2019, 12:18:09
Можете пример скинуть, где не работает?
Например так. Добавляет пункт в "Инструменты". В cpp файле в начале указывается файл для вывода и вставляется значение cookie Session_id. При успешном выполнении в выходном файле будет указан аккаунт пользователя, иначе форма входа. С закоментированной строкой 37 данное значение в заголовки запроса не попадает.
Название: Re: Пару вопросов по InternetApi
Отправлено: Artem от Августа 10, 2019, 13:16:44
Попробуйте на этой сборке:
https://yadi.sk/d/qHeZj0YhG-Yl7w
Название: Re: Пару вопросов по InternetApi
Отправлено: Vedblade от Августа 14, 2019, 10:40:55
Попробуйте на этой сборке:
https://yadi.sk/d/qHeZj0YhG-Yl7w
Спасибо, теперь работает.
Название: Re: Пару вопросов по InternetApi
Отправлено: Artem от Августа 14, 2019, 11:39:28
Отлично!
Название: Re: Пару вопросов по InternetApi
Отправлено: Vedblade от Августа 17, 2019, 09:01:58
Нечто похожее на баг: IAIMPServiceHTTPClient::Post не отправляет PostData. Можно заметить, что поток даже не читается.
Название: Re: Пару вопросов по InternetApi
Отправлено: Artem от Августа 17, 2019, 12:59:47
Да, вы правы, в последнем билде 4.60 появился такой косяк