Я пытаюсь создать сервер для обслуживания статических файлов, которые являются сертификатами проходных.Этот сервер не нуждается в динамических страницах.Он должен просто обслуживать одни и те же статические ответы снова и снова.
Я сказал файл "XML profile", и я бы хотел его обслужить.Тем не менее, заголовки и структура, с которыми мне необходимо работать, довольно сложны.Это не обычный HTTP GET.https://source.android.com/devices/tech/connect/wifi-passpoint говорит:
Содержимое в кодировке base64 должно состоять из составного содержимого MIME с типом содержимого multipart / mixed.Следующие части составляют отдельные части содержимого, состоящего из нескольких частей:
и
Раздел профиля должен быть передан как base64-кодированный, UTF-8-кодированныйТекст XML
Когда я пытаюсь выдумать его, удаляя составные / смешанные биты, Android-сервер CertInstaller отказывается открывать файл XML из-за недопустимого типа MIME.
Я сделалмного раньше занимался веб-разработкой на всех популярных серверах: Tomcat, NodeJS, NginX, Apache, golang (горилла), Python WSGI и т. д. Но я не уверен, как решить эту проблему.Я мог бы смахнуть эту муху с помощью базуки: запустив динамический сервер и вручную сшивая ответ с соответствующими заголовками.Однако: мое внутреннее чувство говорит мне, что я должен быть в состоянии решить эту проблему с помощью статического веб-сервера, такого как NGINX или Apache (или возможностей статического обслуживания любого из динамических серверов приложений).Есть ли элегантное решение для этого?Кроме того, я не смог найти никаких эталонных реализаций такого сервера-профиля-андроида.Просто взглянув на некоторый тестируемый пример кода, можно решить эту дилемму.