Получить файл хоста на моем телефоне Windows - PullRequest
0 голосов
/ 24 мая 2018

Я занимаюсь разработкой приложения UWP для телефона Windows 10.Запрос клиента должен быть в состоянии получить HttpClient BaseAddress (адрес службы) из локального файла, расположенного в файле хоста, как в настольных приложениях (C:\Windows\System32\drivers\etc\hosts).Это потому, что им нужно использовать приложение в разных локальных сетях, и они хотят иметь возможность изменить URL-адрес вручную из файла.

Есть идеи?Я не нашел информацию об этом.По сути, мне нужно вручную написать адрес в файле для чтения моим приложением, не позволяя пользователю взаимодействовать с файлом.

1 Ответ

0 голосов
/ 25 мая 2018

Я вижу два противоречивых запроса в вашем вопросе: способен вручную написать адрес в файле, в то же время , не позволяя пользователю взаимодействовать с файлом.

Если вы храните такую ​​конфигурацию где-нибудь в файловой системе, где она может быть записана вручную, вы не можете запретить пользователю делать то же самое.Вы можете сохранить файл в приложениях ApplicationData.Current.LocalFolder, который является более безопасным (хотя хитрый пользователь все еще может найти способ редактировать файлы, хранящиеся там), но вы потеряете возможность вносить изменения вручную, поэтому ваше приложение должно будет содержатьобласть, которая позволит пользователю редактировать конфигурацию.

В любом случае - возможность редактирования вручную означает, что пользователь может также взаимодействовать с файлом.

Мой подход заключается в том, чтобы спросить администраторов.чтобы создать конечную точку HTTP, которая всегда будет возвращать информацию о конфигурации, которая вам требуется в любой конкретной сети, которую ваше приложение будет загружать при запуске, чтобы переконфигурировать себя.

...