Shockwave 播放器如何生成 HTTP POST 请求?
How Shockwave player generates HTTP POST request?
我正在使用 Chrome 开发工具从 Adobe Shockwave-based 网络音乐播放器应用程序拦截 HTTP request/response。当我单击音乐播放器上的“播放”按钮时,出现如下 HTTP 请求 headers:
POST /some_url HTTP/1.1
Host: something.com
Connection: keep-alive
Content-Length: 103
Origin: http://something.com
X-Requested-With: ShockwaveFlash/22
User-Agent: Mozilla
Content-Type: application/x-www-form-urlencoded
Accept: */*
Referer: http://something.com/player.swf
Accept-Encoding: gzip, deflate, br
Accept-Language: en-US,en;q=0.8
表单数据如下所示:
param1=561a0d9452069h76fhg46h67a599e8gy34nlj=
param2=something
现在,有什么方法可以知道这个 param1=561a0d9452069h76fhg46h67a599e8gy34nlj=
表单数据来自哪里以及它是如何生成的?如果它是某种加密字符串或令牌,这是如何完成的?
感谢您的回答
HTTP 请求来自 URLRequest in ActionScript, which passes the data in key/value pairs. You could have a look at using SWFWire Inspector 以反编译代码。
我正在使用 Chrome 开发工具从 Adobe Shockwave-based 网络音乐播放器应用程序拦截 HTTP request/response。当我单击音乐播放器上的“播放”按钮时,出现如下 HTTP 请求 headers:
POST /some_url HTTP/1.1
Host: something.com
Connection: keep-alive
Content-Length: 103
Origin: http://something.com
X-Requested-With: ShockwaveFlash/22
User-Agent: Mozilla
Content-Type: application/x-www-form-urlencoded
Accept: */*
Referer: http://something.com/player.swf
Accept-Encoding: gzip, deflate, br
Accept-Language: en-US,en;q=0.8
表单数据如下所示:
param1=561a0d9452069h76fhg46h67a599e8gy34nlj=
param2=something
现在,有什么方法可以知道这个 param1=561a0d9452069h76fhg46h67a599e8gy34nlj=
表单数据来自哪里以及它是如何生成的?如果它是某种加密字符串或令牌,这是如何完成的?
感谢您的回答
HTTP 请求来自 URLRequest in ActionScript, which passes the data in key/value pairs. You could have a look at using SWFWire Inspector 以反编译代码。