http - 在我的 Windows Phone 上获取主机文件

标签 http uwp windows-phone localhost

我正在为 Windows 10 手机开发 UWP 应用。客户端请求能够从位于主机文件上的本地文件中获取 HttpClient BaseAddress(服务地址),就像桌面应用程序(C:\Windows\System32\drivers\etc\hosts)。这是因为他们需要在不同的本地网络上使用该应用程序,并且他们希望能够从文件中手动更改 URL。

有什么想法吗?我没有找到相关信息。基本上我需要的是在文件中手动写入一个地址以供我的应用程序读取,而不允许用户与目标文件进行交互。

最佳答案

我在您的问题中看到两个相互冲突的请求 - 能够手动写入文件中的地址,同时不允许用户与文件交互。

如果您将此类配置存储在文件系统中的任何位置,可以手动将其写入的位置,则无法阻止用户执行相同的操作。您可以将文件存储在更安全的应用程序 ApplicationData.Current.LocalFolder 中(尽管狡猾的用户仍然可以找到一种方法来编辑存储在那里的文件)但是您将失去制作手册的能力编辑,因此您的应用必须包含一个允许用户编辑配置的区域。

无论如何 - 手动编辑的能力意味着用户也可以与文件进行交互。

我的方法是要求管理员创建一个 HTTP 端点,它将始终返回您在任何给定网络上所需的配置信息,您的应用程序将在启动时下载这些信息以重新配置自身。

关于http - 在我的 Windows Phone 上获取主机文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50517963/

相关文章:

c# - UWP Master Detail 从 DataTemplate 引用父上下文

c# - 如何删除 HTML 标签中的所有属性

c# - 诺基亚视频修剪器和 Moliplayer 如何访问视频?

python - 请求异常.HTTPError : 404 Client Error: Resource Not Found for url | Azure Cognitive Services Api

c# - 如何在 Windows 10 Phone 的 Windows 通用应用程序中设置触摸拖动?

mvvm - 根据不同的数据绑定(bind)到自定义构建的控件

javascript - Windows 手机和/或平板电脑的 navigator.platform 属性是什么

angular - 我做错了什么 RxJS 运算符

java - 无法从 Android 中的 httpResponse 检索所有数据

apache - 代理是否必须先完全加载所有内容才能将它们发回?