gpt4 book ai didi

c# - 通过 HttpClient 返回 404 错误的 Windows Phone WEB API 发布

转载 作者:行者123 更新时间:2023-11-30 22:03:08 25 4
gpt4 key购买 nike

在我的 Windows Phone 应用程序中,我有一个引用可移植类库 (PCL) 的 WinRT 组件,其中包含通过 HttpClient 对远程 WEB API 地址执行 POST 的代码。

HTTP 客户端还发送多部分表单数据内容。

Windows Phone 应用在应用 list 中启用了互联网(客户端和服务器)功能。

当我运行此代码从物理电话或电话模拟器调用 HTTPS URI 时,我收到 404 错误,但是当我通过 HTTP 调用相同的 WEB API 时请求有效。

我很确定这不是 WEB API 方面的问题,因为我在通过 HTTP 和 HTTPS 调用 API 的解决方案中进行了单元/集成测试,并且它们按预期工作。

我是否遗漏了 Windows Phone 方面的内容?知道为什么我会得到 404 吗?

最佳答案

在 Windows Phone 上,尝试使用不受信任的证书发出 SSL (HTTPS) 请求时收到 404 错误。您很可能使用的是自签名证书。

对于您的测试,您可以在手机上手动安装证书(有很多方法,但最实用的方法是将证书上传到服务器,然后将 Web 浏览器指向 .cer 文件)。但是在发布您的应用程序时,您可能必须切换到“真正的”可信证书(或放弃 SSL)。

关于c# - 通过 HttpClient 返回 404 错误的 Windows Phone WEB API 发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26254642/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com