Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Новинка
Распродажа
Новости
Доставка
Оплата
Загрузки
  • Прошивки
    • WinBox
    • RouterOS
    • Мобильные приложения MikroTik
    • Архив
  • Changelogs
  • RouterOS
  • Мобильные приложения MikroTik
  • Архив
Форум
Настройка
    info@mikrotik.moscow
    +7 495 320-55-52
    Заказать звонок
    Mikrotik.moscow
    Каталог
    • Акции
      Акции
    • Маршрутизаторы
      Маршрутизаторы
    • Коммутаторы
      Коммутаторы
    • Радиомосты и уличные точки доступа
      Радиомосты и уличные точки доступа
    • Wi-Fi для дома и офиса
      Wi-Fi для дома и офиса
    • LTE/5G
      LTE/5G
    • Powerline адаптеры
      Powerline адаптеры
    • IoT устройства
      IoT устройства
    • Оборудование 60 ГГц
      Оборудование 60 ГГц
    • Материнские платы RouterBOARD
      Материнские платы RouterBOARD
    • Корпуса
      Корпуса
    • Интерфейсы
      Интерфейсы
    • SFP/QSFP трансиверы
      SFP/QSFP трансиверы
    • Аксессуары
      Аксессуары
    • Антенны
      Антенны
    • Архив
      Архив
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Скачать WinBox Скачать Прошивки Форум > RouterOS Форум > SwOS Форум > Железо
    Mikrotik.moscow
    Каталог
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Mikrotik.moscow
    Телефоны
    +7 495 320-55-52
    Заказать звонок
    0
    0
    0
    Mikrotik.moscow
    • +7 495 320-55-52
      • Назад
      • Телефоны
      • +7 495 320-55-52
      • Заказать звонок
    • info@mikrotik.moscow
    • г. Москва, ул. Бакунинская, 84
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной


    • Кабинет
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    RouterOS
    Пользовательский агент с инструментом fetch

    Пользовательский агент с инструментом fetch

    Форумы: RouterOS, Аппаратное обеспечение, SwOS, Обратная связь, Объявления, Сторонние инструменты
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Пользовательский агент с инструментом fetch, RouterOS
     
    ilovepancakes
    Guest
    #1
    0
    04.10.2018 01:58:00
    Использую следующий код, чтобы попытаться обновить запись Google DDNS с текущим IP, всё вроде работает корректно при взаимодействии с Google, но Google возвращает ошибку «badagent», так как в запросе должен быть указан корректный user agent, чтобы запрос приняли. Как можно задать и/или настроить user agent, который отправляется вместе с URL-запросом через fetch?

    # Переменные  
    # Имя пользователя и пароль — это длинные криптографические данные, которые предоставляет Google Domains,  
    # а не ваши обычные данные аккаунта Google  
    :local GoogleDNSUsername "gbML26UKGdjm7Oz1"  
    :local GoogleDNSPassword "ASmwlKjCAkEywaZC"  
    :local hostName "test.twinstar5.com"  
    :local currentIP ""  
    :local setResults ""  
    :local previousIP ""  

    # Скрипт  
    :set currentIP [/ip cloud get public-address]
    :set previousIP [:resolve "$hostName"]

    :if ($currentIP != $previousIP) do={  
     :do {  
       /tool fetch url="https://$GoogleDNSUsername:$GoogleDNSPassword@domains.google.com/nic/update?hostname=$hostName&myip=$currentIP" mode=https dst-path=GoogleDNS.txt  
       :set setResults [/file get GoogleDNS.txt contents];
       :log info ("GoogleDNS сказал следующее: $setResults")  
     } on-error={  
       :log error ("GoogleDNS: скрипт не смог установить новый IP-адрес")  
     }  
    }
     
     
     
    tugsynz
    Guest
    #2
    0
    18.07.2019 20:26:00
    Я в той же лодке и получаю такую же ошибку, ты как-то смог это исправить? Спасибо, Tugsynz
     
     
     
    ilovepancakes
    Guest
    #3
    0
    19.07.2019 13:44:00
    Нет, к сожалению. Я всё ещё не верю, что есть способ добавить или настроить user agent для запросов, хотя я и не пробовал делать это заново на последних версиях Router OS.
     
     
     
    eworm
    Guest
    #4
    0
    19.07.2019 21:21:00
    / tool fetch http-header-field="User-Agent: Mozilla/4.0" ...
     
     
     
    digitik
    Guest
    #5
    0
    27.11.2019 11:22:00
    /tool fetch url=“ http://example.com/ ” http-header-field=“User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:70.0) Gecko/20100101 Firefox/70.0” HTTP_USER_AGENT: Mikrotik/6.x Fetch, Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:70.0) Gecko/20100101 Firefox/70.0 Похоже, что заменить нельзя, просто добавьте к “Mikrotik/6.x Fetch”
     
     
     
    seedbedUnmoved
    Guest
    #6
    0
    27.07.2020 17:22:00
    Извиняюсь, что воскресил старую тему, но как вам удалось добиться добавления? Я использовал точно такую же строку, а в ответ получил ‘Mikrotik/6.x Fetch’. У меня версия 6.47.1. Команда:  
    /tool fetch url="http://postman-echo.com/get" http-header-field="User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:70.0) Gecko/20100101 Firefox/70.0"

    Результаты:  
    {"args":{},"headers":{"x-forwarded-proto":"http","x-forwarded-port":"80","host":"postman-echo.com","x-amzn-trace-id":"Root=1-5f1f0b8a-fc7505a8e28e38802ca59cf8","user-agent":"Mikrotik/6.x Fetch"},"url":"http://postman-echo.com/get"}  

    http://postman-echo.com/get просто возвращает то, что получает.
     
     
     
    alexwoo
    Guest
    #7
    0
    25.09.2023 15:08:00
    Просто используй http-header-field="user-agent: useragent" > :put ([/tool fetch url="http://postman-echo.com/get" http-header-field="user-agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:70.0) Gecko/20100101 Firefox/70.0" output=user]->"data")
         статус: выполнено
     загружено: 0KiBC-z пауза]
           данные: { "args": {}, "headers": { "x-forwarded-proto": "http", "x-forwarded-port": "80", "host": "postman-echo.com", "x-amzn-trace-id": "Root=1-6511a09c-59322be6549949c957d1ae2c", "user-agent": "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:70.0) Gecko/20100101 Firefox/70.0" }, "url": "http://postman-echo.com/get" }
     
     
     
    Страницы: 1
    Читают тему
    +7 495 320-55-52
    info@mikrotik.moscow
    Электрозаводская, Бауманская
    Москва, ул. Бакунинская, 84с21
    Конфиденциальность Оферта
    © 2025 «Mikrotik.Moscow»
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры