【问题标题】:Get Host File on my windows phone在我的 Windows 手机上获取主机文件
【发布时间】:2018-05-24 20:50:14
【问题描述】:

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

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

【问题讨论】:

  • 这个问题不是很清楚。你能用你想要的例子来改写它吗,包括代码?

标签: http uwp windows-phone localhost


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 2018-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-16
    • 1970-01-01
    • 2013-11-08
    • 1970-01-01
    • 2015-11-20
    相关资源
    最近更新 更多