你能读到对来自 flash 的 POST 请求的回复正文吗?

Posted

技术标签:

【中文标题】你能读到对来自 flash 的 POST 请求的回复正文吗?【英文标题】:Can you read the body of a reply to a POST request from flash? 【发布时间】:2010-09-12 08:39:23 【问题描述】:

我正在尝试将文件发布到服务器,该服务器在正文中回复一些基本状态信息。 javascript 一切都很简单,但我想知道是否可以使用 flash 从回复中读取状态信息。这样我就可以使用 flash 提供的多文件选择器并一次发送多个文件。

顺便说一句,它可以与 PUT 一起使用吗?

【问题讨论】:

这是用于动作脚本 2 还是 3? 【参考方案1】:

从您的应用程序中获取信息(单向信息流)

使用getURL函数,可以使用指定方法的形式。

getURL (url, window, method)

参数:

url 应该是脚本的url 您想要获取数据。 窗口应该是一个自定义命名 窗口,或四个预设之一, “_blank”、“_parent”、“_self”或 “_top” 方法应该是“GET”或“POST”

当使用 POST 方法时,当前影片剪辑时间线变量作为 HTTP POST 请求标头之后的单独数据块发送到脚本(与使用 POST 方法的常规 html 表单完全相同)。

您需要在播放器上安装 Flash 6 或更高版本才能使其正常工作。

例子:

getURL("http://example.org/myscript.pl", "_top", "POST");

从脚本中获取信息(双向信息流)

如果您想从脚本中将信息返回到 Flash 应用程序,您可以使用带有类似参数的 loadVariables,唯一的区别是第二个参数,它是要加载到的变量的目标。

即将变量加载到主电影时间线中。

loadVariables ("http://example.org/myscript.pl", "_root", "POST");

【讨论】:

以上是关于你能读到对来自 flash 的 POST 请求的回复正文吗?的主要内容,如果未能解决你的问题,请参考以下文章

你能让 Flash URLRequest /web 服务在 IE 中的代理后面工作吗?

flash多进程写操作

android手机中如何写入NFC程序?怎样能读到一张卡

使用flash发送带有自定义标头的POST请求

你能读一下文件中一行开头的空格或制表符吗?

java中IO流读完一次以后是否,Io流就会被清空了。我再想怎么还能读到数据呢?