Я пытаюсь использовать API, который не имеет никакой документации.У меня есть стороннее приложение, которое отправляет XML-сообщения в API, когда вы даете ему имя пользователя, пароль и URL-адрес API.Мне нужно перехватить это сообщение, изменить его и отправить дальше.(Я не взламываю, я пытаюсь заставить две системы работать вместе не по умолчанию).
Я могу заставить систему A отправить сообщение на мой собственный веб-сервер и прочитать сообщение.
Я вижу имя пользователя и пароль, переданные в переменных $ _system.
Ключ: PHP_AUTH_USER;Значение: MY-USERNAMEКлюч: PHP_AUTH_PW;Значение: МОЙ ПАРОЛЬКлюч: REQUEST_TIME;Значение: 1327097007
Я тоже вижу сообщение XML в ТЕЛЕ
> <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE enterprise SYSTEM
> "ldisp-2.0.dtd"><enterprise><properties>... [snip]
Как мне принять только что полученное сообщение и отправить его в точности как естьв другую систему?Все, что я знаю об API, это:
- URL: https://3rd -party-company.com / api /
- Мой пароль от третьей стороны-company: MY-PASSWORD
- Мое имя пользователя в сторонней компании: MY-USERNAME
- XML, который был в теле HTTP-запроса.
Как я могу отправить его по URL, по которому он должен идти?