Понимание SOAPAction в заголовке http (Java немного вовлечен) - PullRequest
0 голосов
/ 10 августа 2010

Я заметил, что на моем домашнем маршрутизаторе есть поле конфигурации "КОНФИГУРАЦИЯ КЛИЕНТА TR-069" и несколько неясных адресов, которые, как я заметил, разрешаются довольно часто каждый день.(Да, очевидно, чтобы настроить маршрутизатор удаленно .. или что-то) Но я хочу посмотреть, что отправляется.Поэтому написал очень простой «веб-сервер» на Java для чтения HTTP-запросов (поле в маршрутизаторе было с нормальным http:// адресом) и распечатывало их.(я установил это поле так, чтобы оно указывало на мой компьютер, на котором работает маленький сервер)

И я получаю следующее:

Host: 192.168.1.2
User-Agent: Allegro-Software-WebClient/4.07
Accept: */*
Content-Type: text/xml; charset=utf-8
Content-Length: 2767
SOAPAction:

Надеюсь, SOAPAction: не будет пустым, но что этозначит, это какая-то устаревшая особенность роутера, которая просто продолжает работать?(это ADSL-маршрутизатор D-Link)

1 Ответ

0 голосов
/ 10 августа 2010

В HTTP-запросе может быть несколько мыльных конвертов.

TR-069 spec говорит

Когда имеется болееодин конверт в одном HTTP-запросе, заголовок SOAPAction в HTTP-запросе ДОЛЖЕН не иметь значения (без кавычек), что указывает на то, что этот заголовок не содержит никакой информации относительно цели сообщения.То есть он должен выглядеть следующим образом:

SOAPAction:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...