AIMP Forum
AIMP for Windows => Дополнения / Addons => Разработка / Development => Topic started by: Append on January 01, 2018, 00:20:53
-
1)Есть ли возможность выключить авторедирект в IAIMPServiceHTTPClient/2? Выполняю post запрос в ответ приходит "Location: http://sitename#token=key", после чего aimp выполняет get запрос на http://sitename(без каких-либо параметров).
2)OnAcceptHeaders параметр Header если вызвать метод GetData передастся только заголовок ответа?
(прикрепил скриншот)
Второй вопрос решен, передаются все заголовки и разделены они все символом конца строки('\0').
-
1. Сейчас такой возможности нет
-
Заменил что при попытке отправить через IAIMPServiceHTTPClient заголовок "Cookie" его значение заменяется другим (скорее всего пришедшим с Set-Cookie в прошлый раз, в данном случае заменяется на "Cookie: yandexuid=..."). Является ли данное поведение корректным и можно ли установить/добавить свои значения?
-
А что вы хотите туда подсунуть?
-
Свою cookie, в данном случае Session_id.
-
Да, похоже WinInet подменяет куки на свои. Посмотрю, что можно сделать.
-
Попробуйте на этой сборке:
https://yadi.sk/d/xmzOF7yESyIHUw
-
Попробуйте на этой сборке:
https://yadi.sk/d/xmzOF7yESyIHUw
Через IAIMPServiceHTTPClient все еще не работает. Но спасибо за подсказку, что используется WinInet, решил проблему вручную вызвав InternetSetCookie вручную.
-
Через IAIMPServiceHTTPClient все еще не работает. Но спасибо за подсказку, что используется WinInet, решил проблему вручную вызвав InternetSetCookie вручную.
Можете пример скинуть, где не работает?
-
Попробуйте на этой сборке:
https://yadi.sk/d/xmzOF7yESyIHUw
Можно, пожалуйста, вернуть ссылку, я с другой машины.
-
Можно, пожалуйста, вернуть ссылку, я с другой машины.
Пробуйте
-
Пробуйте
"Ничего не найдено"
-
Сегодня вышла RC2, теперь ее можно скачать прям с сайта:
https://www.aimp.ru/?do=download&os=windows
-
Можете пример скинуть, где не работает?
Например так. Добавляет пункт в "Инструменты". В cpp файле в начале указывается файл для вывода и вставляется значение cookie Session_id. При успешном выполнении в выходном файле будет указан аккаунт пользователя, иначе форма входа. С закоментированной строкой 37 данное значение в заголовки запроса не попадает.
-
Попробуйте на этой сборке:
https://yadi.sk/d/qHeZj0YhG-Yl7w
-
Попробуйте на этой сборке:
https://yadi.sk/d/qHeZj0YhG-Yl7w
Спасибо, теперь работает.
-
Отлично!
-
Нечто похожее на баг: IAIMPServiceHTTPClient::Post не отправляет PostData. Можно заметить, что поток даже не читается.
-
Да, вы правы, в последнем билде 4.60 появился такой косяк