【问题标题】:UWP app dont send request when use app package but in local machine workUWP 应用程序在使用应用程序包但在本地机器工作时不发送请求
【发布时间】:2021-10-27 10:53:51
【问题描述】:

我创建了一个 uwp,它向我的 api 发出发布请求,当我在本地机器上运行时,当我创建应用程序包并安装并发送请求时,没有任何反应,任何人都知道为什么会发生这种情况或我能做什么如何解决这个问题?

【问题讨论】:

    标签: c++ uwp request


    【解决方案1】:

    要向 API 发出请求,您必须在清单中声明该功能:https://docs.microsoft.com/en-us/windows/uwp/packaging/app-capability-declarations

    在您的情况下,它将是“internetClient”功能,以这种方式在清单中声明:

    <Package>
      <!-- ... -->
      <Capabilities>
        <Capability Name="internetClient" />
      </Capabilities>
      <!-- ... -->
    </Package>
    

    对于其他权限,如访问文件、调用(在 Windows Phone 中)等,都是一样的

    【讨论】:

    • 我的包管理器有这个功能,我真的不明白为什么,当我在本地机器上运行时,但是当我创建一个包时不发送......
    • 它会抛出某种异常、返回答案或类似的东西吗?您可以添加您的请求代码吗?
    • 请求发生在收到通知时激活的后台任务中,我不知道是不是因为我将请求发送到本地主机,然后包不发送到本地主机,只有本地机器,你觉得会是这样吗?
    • 是否打包,localhost 应该以我认为的相同方式解决。我建议您以某种方式(例如文件)登录它发送的请求及其响应/错误/异常您可以记录的任何内容都应该是有用的。什么都没发生真的很奇怪,那里应该有什么
    • 要访问本地网络,还需要启用private networks能力和应用网络loopback
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-23
    • 1970-01-01
    • 1970-01-01
    • 2014-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多