【问题标题】:Is it possible to use URLRequestHeader with HTTPS是否可以将 URLRequestHeader 与 HTTPS 一起使用
【发布时间】:2023-01-04 15:15:09
【问题描述】:

我目前正在使用 URLRequestHeader 使用类似于此的代码从 AIR 桌面应用程序上传 mp3 数据...

appheader = new URLRequestHeader("Content-type", "application/octet-stream");
urlRequest = new URLRequest(http://www.blah.com/etc);
urlRequest.requestHeaders.push(appheader);
urlRequest.method = URLRequestMethod.POST;

我现在必须更新我所有的 URL 以使用 HTTPS,但根据 AS3 文档,URLRequestHeader 似乎只能用于 HTTP 调用。

AS3 docs

有谁知道我该如何解决这个问题?

提前致谢。

标记

【问题讨论】:

  • 你为什么不试一试,然后告诉我们效果如何?该文档没有明确说明不支持 HTTPS,但支持 HTTP,并且 HTTPS 只是纯文本 HTTP 之上的安全层,因此只要客户端和服务器都支持 HTTPS,那么适用于 HTTP 的所有内容也适用于 HTTPS .
  • @crooksy88 如果您的上述代码在 HTTPS 服务器上不起作用,您只需要一个解决方法。
  • 感谢您到目前为止的投入。这在我原来的帖子中并没有说清楚,但我已经试过了。
  • 我有一个现有的 AIR 桌面应用程序,它通过 http: url 成功地将 mp3 数据上传并保存到我的服务器。当我将 URL 更改为 https: 时,数据未上传/保存。没有记录服务器或 php 错误,使用 Fiddler 查看发送的流量我什么也没看到。该应用程序似乎不发送任何内容。如果我通过 https: 使用 Postman 应用程序上传 mp3 数据,这确实有效。因此,我得出的结论是服务器和 SSL 证书是有效的,问题在于 AIR 无法通过 https 发送 mp3 数据。
  • 该应用程序确实通过 https 将其他文本/xml 格式的数据成功发送到同一域。

标签: actionscript-3 air adobe


【解决方案1】:

我认为这是一个错误。看一下这个 https://github.com/airsdk/Adobe-Runtime-Support/issues/1781

【讨论】:

    猜你喜欢
    • 2011-01-31
    • 1970-01-01
    • 1970-01-01
    • 2021-11-12
    • 2016-04-01
    • 2011-01-20
    • 2018-08-11
    • 2021-08-05
    • 2019-03-18
    相关资源
    最近更新 更多