トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   サーバ関連【CGI・FCS・XMLSocket etc】
     AUのW51S機種でのPOST問題
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
あにぃ
Åê¹ÆNo.44722
投稿日時: 2010-3-30 20:56
職人
居住地: 北海道
投稿: 250
使用環境:
Flash8
FlashCS3
WinXP
FlashLite1.1 / 2.0
AUのW51S機種でのPOST問題
ユーザがFormに入力した値を用いて、サーバ内で動的にFlashを生成して表示させたいのですが、その際にGETで送った場合は問題なく表示できるのですが、POSTの場合は表示できません。

サーバから出力するコンテンツヘッダ等にはGETでもPOSTでも同一なのですが、POSTでアクセスした際にはSWF出力ができない仕様等あるのでしょうか。

ご存知の方いらっしゃいましたらご教授頂けると幸いです。


----------------
質問する際には、ご自分でできる限り調べてから投稿して下さい

P・S 職人おめでとう。(08/10/09)

flashlite
Åê¹ÆNo.44739
投稿日時: 2010-4-2 9:22
常連
居住地: 東京
投稿: 69
使用環境:
WinXP Win7
Flash CS3,Flash CS5.0

FlashPlayer
FlashLite 1.1、2.0、2.1、3.1(下記)
Docomo SO903i
SH-08A
SoftBank 911T
 922SH
945SHG
au W61SA
S004
Disney DM001SH
Willcom Windows Mobile
 WX341k
Re: AUのW51S機種でのPOST問題
towardさん。

問題を切り分けるほうが良いと思います。
Formではなく、固定の値ならPOSTで正常に動作しているのか
サーバが正しい値を受け取るところまでは成功しているのか
返す側の問題であれば
動的な生成でなくて、LoadVarsなどなら取得できるのか

FlashLiteのPOSTからの返り時に特にサーバ側として確認すべき情報は
コンテンツタイプ
HTTPS
などですが、Flashを動的に生成しているのであれば
ここは関係ないことになります。

参考にして動作チェックしてみてください。


----------------

あにぃ
Åê¹ÆNo.44740
投稿日時: 2010-4-2 16:33
職人
居住地: 北海道
投稿: 250
使用環境:
Flash8
FlashCS3
WinXP
FlashLite1.1 / 2.0
Re: AUのW51S機種でのPOST問題
説明がたりなくて申し訳ありません。

サーバ側にて、既存のSWFファイルを表示するだけのCGIを作成し、そのCGIにGETとPOSTでアクセスした際に動作が異なるのです。

出力したHTTPヘッダ他、全て同一の物を出力しておりますので、
機種側でPOSTでリクエストした際にはFlashコンテンツを表示できない仕様等があるのかなと思って質問した次第になります。

HTML

<html>
<head></head>
<body>
<form action="hoge.cgi" method="POST">
<input type="submit" value="送信" />
</form>
</body>
</html>


CGI

    my $filename = "hoge.swf";
    my $fh       = IO::File->new( $filename, 'r' ) or die "Error: opening $filename. $!";
    my $content = '';
    my $buff;
    while ( my $bytes = read( $fh, $buff, 4096 ) ) { $content .= $buff; }
    close $fh or die "Error: closing $filename. $!";
    print "Content-Type: application/x-shockwave-flash\n\n";
    print $content;




引用:

flashliteさんは書きました:
towardさん。

問題を切り分けるほうが良いと思います。
Formではなく、固定の値ならPOSTで正常に動作しているのか
サーバが正しい値を受け取るところまでは成功しているのか
返す側の問題であれば
動的な生成でなくて、LoadVarsなどなら取得できるのか

FlashLiteのPOSTからの返り時に特にサーバ側として確認すべき情報は
コンテンツタイプ
HTTPS
などですが、Flashを動的に生成しているのであれば
ここは関係ないことになります。

参考にして動作チェックしてみてください。


----------------
質問する際には、ご自分でできる限り調べてから投稿して下さい

P・S 職人おめでとう。(08/10/09)

flashlite
Åê¹ÆNo.44784
投稿日時: 2010-4-11 17:23
常連
居住地: 東京
投稿: 69
使用環境:
WinXP Win7
Flash CS3,Flash CS5.0

FlashPlayer
FlashLite 1.1、2.0、2.1、3.1(下記)
Docomo SO903i
SH-08A
SoftBank 911T
 922SH
945SHG
au W61SA
S004
Disney DM001SH
Willcom Windows Mobile
 WX341k
Re: AUのW51S機種でのPOST問題
towardさん。

出力というのがswfの動的生成かと思ってしまいました。
いずれにしても、問題は切り分けたほうが良いと思います。

POSTで
サーバへ何らかの値を受け取らせるところまでは成功しているのか
Flashでなければ、サーバからのリクエストを狙いの値で受け取れているのか。(textでの出力等)

あたりです。


----------------

あにぃ
Åê¹ÆNo.45279
投稿日時: 2010-7-1 13:41
職人
居住地: 北海道
投稿: 250
使用環境:
Flash8
FlashCS3
WinXP
FlashLite1.1 / 2.0
Re: AUのW51S機種でのPOST問題
お返事が遅れて申し訳ありません。

既存のSWFを表示するだけなので、サーバ側でデータを受け取れているうんぬんは関係ないかと思います。

とりあえず、アクセス先のcgi内でデータを別途DB管理しsessionを発行→GETによるsessionでリダイレクト先で値取得→出力で回避することに致しました。

HTTP:Headerが機種側でなんらかの悪さをしているのかとは思いますが……。


----------------
質問する際には、ご自分でできる限り調べてから投稿して下さい

P・S 職人おめでとう。(08/10/09)

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops