Когда пользователь подключает новое устройство, Windows запрашивает данные об этом устройстве с сервера Microsoft (а именно metaservices.microsoft.com).
Один из таких запросов и ответ на него.
Моя задача: повторить этот запрос своими средствами и со своими данными. Но пока что на все мои попытки (например, в
Chrome REST Client) сервер отвечает
HTTP 400 Bad Request несмотря на то, что я выставил все те же самые заголовки и payload.
Запрос с ответом я выудил с помощью программы
Fiddler и в ней его можно без каких-либо проблем повторить (см.
сохраненную сессию Fiddler).
Другими словами: при повторной отправке виндового запроса из Fiddler сервер выдает нужные мне данные, однако при отправке аналогичного запроса из любой другой программы/скрипта, сервер отвечает
HTTP 400 Bad Request.
То есть я что-то упускаю при формировании запроса. Вероятно, это что-то простое, потому что у меня нет опыта работы с SOAP API. Буду благодарен за любые советы по делу.
Если у вас есть пять минут времени и программа Fiddler, вы можете воспроизвести запрос из
сохраненной сессии (нужно выделить запрос и нажать кнопку "Replay").