問題タブ [urlrequest]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
4926 参照

apache-flex - Flash の URLRequest が URL をエスケープしないようにするにはどうすればよいですか?

次のように、Flex アプリケーションのサーブレットから XML をロードします。

ご想像のとおり、 http://foo.bar/path/to/servlet_servletURLのようなものです

場合によっては、この URL にアクセント付きの文字 (長文) が含まれています。unescapedに文字列を渡しましたURLRequestが、Flash がそれをエスケープし、無効なエスケープされた URL を呼び出しているようです。アイデア?

0 投票する
4 に答える
11393 参照

flash - SWFと同じディレクトリにないActionscript3でサウンドを再生するにはどうすればよいですか?

SWFへの外部サウンドがたくさんあるプロジェクトがあります。それらを再生したいのですが、新しいURLをサウンドオブジェクトにロードしようとすると、どちらかで失敗します。

エラー#2068:無効なサウンド

またはでioErrorを発生させます

エラー#2032ストリームエラー

//「http:// ..」「file:// ..」「//..」および「..」のプレフィックスが付いたパスで試行しました)

0 投票する
3 に答える
8852 参照

flash - URLRequest でフォームを POST するとき、ブラウザ セッションから Cookie を含める方法は?

この回答を参照して:)

URLRequest で POST すると、Flash がホストされているブラウザ セッションからの Cookie が自動的に含まれますか? そうでない場合、どうすればそれらを含めることができますか、または必要に応じてそれらを取得して自分で含めることができますか?

0 投票する
9 に答える
35572 参照

apache-flex - Flex 3 - HTTP 認証 URLRequest をサポートする方法は?

URLRequest を使用してファイルをサーバーにアップロードする Flex ファイル アップロード スクリプトがあります。http 認証 (サーバー上のパスワードで保護されたディレクトリ) のサポートを追加したいのですが、これを実装する方法がわかりません。クラスを何らかの方法で拡張する必要があると思いますが、その方法について少し迷っています。

以下を変更しようとしました (HTTPService を URLRequest に置き換えます) が、うまくいきませんでした。

私は ActionScript / Flex に関しては知識がないことを指摘しておく必要がありますが、アップロード スクリプトをある程度修正することに成功しました。

[編集] - 以下の回答に基づいた進行状況の更新を次に示しますが、まだこれを機能させることはできません。

ご協力いただきありがとうございます。あなたのコードを実装しようとしましたが、うまくいきませんでした。

HTTP認証された場所を扱うときに私が経験している一般的な動作は、IE7ではすべて問題ありませんが、FirefoxではファイルをサーバーにアップロードしようとするとHTTP認証プロンプトが表示されます.正しい詳細が与えられたとしても、単に停止しますアップロードプロセス。

IE7 が問題ない理由は、ブラウザーと Flash コンポーネントによって共有されるセッション/認証情報にあると思いますが、Firefox ではそうではなく、上記の動作が発生します。

あなたの変更を組み込んだ私の更新されたアップロード機能は次のとおりです。

上記のように、私は自分の機能の修正の有無にかかわらず、同じ結果を経験しているようです.

crossdomain.xml をどこに置くべきか尋ねてもよろしいですか。現在、crossdomain.xml を持っておらず、どこに置くべきかわからないためです。

0 投票する
2 に答える
4113 参照

asp.net - .aspx ファイルによって返された PDF ファイルを開くか保存するようユーザーに促すにはどうすればよいですか?

PDF または Excel ファイルを作成する Web サーバー上の .aspx ページを呼び出す Flex アプリケーションがあります。現在、navigateToURL() を使用してファイルを呼び出しています。これは、出力ファイルが正常にビルドされると正常に機能します。ただし、エラーまたはタイムアウトが発生した場合、Flash ムービーでこれを知る方法はありません。

代わりに URLLoader を使用しようとしています。これにより、HTTP ステータス コードをリッスンし、ロードがいつ完了したかを知ることができますが、URLLoader はビットマップ データを返すだけで、ユーザーに出力ファイルを開いたり保存したりするように促すものは何もありません。とにかくこれを行うことはありますか?

私の ActionScript コードの両方のバージョンを次に示します。

参考までに、現在 PDF または Excel ファイルを出力しているコード ブロックは次のとおりです。

0 投票する
2 に答える
355 参照

iphone - Web ページから URLRequest にフォーム入力値をロードしていますか?

以下の HTML ソースのフォーム値を引き出して、NSURLConnection に追加するにはどうすればよいですか?

0 投票する
2 に答える
9681 参照

ssl - SWF (URLLoader を使用) は HTTPS Web サービスにアクセスできますか?

Flash でコンパイルしている fla (ActionScript 3.0 を使用) があります。URLRequest と URLLoader を使用して http Web サービスにアクセスしています。

これは問題なく動作しますが、https アドレスにアクセスしようとすると、

https Web サービスからデータを取得するにはどうすればよいですか? SWF は SSL で保護されたページでホストする必要がありますか?

0 投票する
6 に答える
133005 参照

cocoa-touch - UIViewを強制的に再描画するための最も堅牢な方法は何ですか?

アイテムのリストを含むUITableViewがあります。アイテムを選択すると、viewControllerがプッシュされ、次に次の処理が実行されます。メソッドviewDidLoadからサブビューのonで必要なデータのURLRequestを起動します-drawRectがオーバーライドされたUIViewサブクラス。クラウドからデータが到着すると、ビュー階層の構築を開始します。問題のサブクラスにデータが渡され、そのdrawRectメソッドにレンダリングに必要なすべてのものが含まれるようになりました。

だが。

drawRectを明示的に呼び出さないため(Cocoa-Touchはそれを処理します)、Cocoa-Touchに本当にこのUIViewサブクラスをレンダリングしたいことを通知する方法がありません。いつ?今がいいでしょう!

[myViewsetNeedsDisplay]を試しました。これはちょっとうまくいくことがあります。非常にむらがある。

私は何時間もこれと格闘してきました。UIViewの再レンダリングを強制するための堅実で保証されたアプローチを私に提供してくれる人がいますか?

ビューにデータをフィードするコードのスニペットは次のとおりです。

乾杯、ダグ

0 投票する
1 に答える
7289 参照

flash - このクロスドメイン ActionScript 3 エラーを修正するにはどうすればよいですか?

できるだけ具体的かつ詳細に説明し、使用しているコードの一部を含めます。私はすでに検索を行って、この質問を見つけましたが、これは似ているようです。しかし、そこの作者は 3 ではなく ActionScript 2 を使用していたため、与えられた回答を自分の状況に効果的に適用できなかったようです。

同じドメインの制限を克服するために、Flash/ActionScript 3 を介して JavaScript の XMLHttpRequest オブジェクトの動作を (限定的な方法で) エミュレートしようとしています。しかし、ActionScript にはその点で独自の制限があることがわかりました。私が間違っている可能性があることは認めますが、私の理解では、すべての権限を適切に取得している限り、ActionScript を使用してこの種のクロスドメイン スクリプティングを実行することは理論的には可能です。そして、それが私が困っているところです。

最初に、 AjaxRequestという名前のクラスのオープン ソース コードをいくつか借りてきました。これを として保存しまし/ajax/AjaxRequest.asた。/jsajax.fla次に、最終的な SWF ファイルにエクスポートするという Flash ファイルを作成しました/jsajax.swf。次に、Flash ファイルの最初で唯一のフレームを構成する ActionScript コードを示します。

ここまでは順調ですね。Security.allowDomainこれらの呼び出しの 1 つまたは複数は不要であると感じていますが、これらはこの問題を解決しようとする私の (失敗した) 試みでした。

私の JavaScript では、 、 、 の 3 つの関数が定義されjsAjaxjsAjaxResponsejsAjaxReadyます。最後の 1 つは、Flash オブジェクトが正常にロードされたことを示すために使用される非常に基本的な関数であり (1 回だけ呼び出され、ロード直後に呼び出されます)、残りの 2 つはデータの送受信に使用されます。ご覧のとおり、これらには対応する ActionScript の対応物があります。

/test.html最後に、この SWF ファイルを埋め込み ( swfobjectを使用)という名前の単純な HTML ページを作成し、jsAjax関数を呼び出すためのいくつかの単純なフォーム コントロールを用意しました。私の JavaScript 定義もすべてこの HTML ファイルに埋め込まれています。また、配列/test.phpの内容を出力する、という非常に単純な PHP スクリプトも作成しました。$_REQUESTこれが、この ajax メソッドを使用してリクエストするスクリプトです。

テストしたシナリオは 3 つありますが、そのうちの 2 つしか機能しませんでした。


シナリオ 1: すべて 1 つのサーバー上
これらのファイルをすべて domainone.com にアップロードし、test.php を要求すると、問題なく動作します。私のファイル/フォルダー構造は次のようになります。

繰り返しますが、これは機能します。jsAjaxResponse 関数は、test.php からデータを正常に受け取ります。


シナリオ 2: 両方のサーバーで左に傾く
HTML と SWF を最初のサーバーにアップロードし、2 番目のサーバーで PHP スクリプトを呼び出すだけでは、すぐには機能しませんでした。掘り下げてみたところ、crossdomain.xmldomaintwo.com に domainone.com へのアクセスを許可するファイルを作成することで、問題が解決したことがわかりました。したがって、私のファイル/フォルダー構造は次のようになります。

crossdomain.xml ファイルで domainone.com を明示的に許可すると、これが機能します。ここでも、jsAjaxResponse 関数は test.php からデータを正常に受け取ります。


シナリオ 3: 両方のサーバーで右に傾いて
いる HTML 以外のすべてを domaintwo.com にアップロードしたところ、動作しなくなりました。つまり、domainone.com の HTML は domaintwo.com でホストされている SWF ファイルを参照しており、その SWF ファイルは domaintwo.com にリクエストを送信しようとしています。念のため、シナリオ 2 と同じ crossdomain.xml ファイルを残しました。私のファイル/フォルダー構造は次のようになりました:

これは私が仕事をすることができなかった唯一のケースであり、これは私が仕事をする必要があるケースです. 最初の 2 つは、スクリプトが実際に機能しているかどうかを確認するための単なるテスト シナリオでした。ここで jsAjax 関数を実行しようとすると、Firebug で 2 回表示されるエラーが発生します。


ヘルプ!シナリオ 3 で動作させるにはどうすればよいですか?

0 投票する
2 に答える
1676 参照

apache-flex - URLRequest パラメータでリモート マシンのファイルの場所を指定する方法は? - 編集済み

こんにちは、URLRequest パラメータで相対パスを指定してそのファイルをダウンロードする方法を見つけました。この特定のスタック オーバーフロー ポストから見つけました。Christian Nunciato と heri0n に感謝します。

したがって、マシンの相対パスを指定すると、C:/sample/DefectList.xls機能します。ここで、サーバー マシンまたは他のマシン (チーム メイトのマシンなど) に保存されている xls ファイルにアクセスする必要があります。IP アドレスは172.17.196.124で、場所はC:/sample/test.xlsです。

試してみ
var request:URLRequest = new URLRequest"file://172.17.196.124/c:/sample/test.xls"); ましたが、Error#2032 がスローされます。

リモートの場所を相対パスとして言及する方法は?