問題タブ [httpservice]
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.
apache-flex - Flex HTTPService エラー
Flex アプリケーションを作成しており、HTTPService を使用して asmx Web サービスから XML を取得しています。この Web サービスには、文字列パラメーターが 1 つ必要です。このパラメーターには、~ で区切られ、別々に解析される複数のオプションが含まれます。この Web サービスは、限られた長さの文字列で動作します。それ以外の場合、文字列が十分に長く、xml が取得されない場合、エラーが取得されます。ただし、Web サービス呼び出しが IE に直接プラグインされている場合は、適切な xml が取得されます。
エラー:
faultCode:Server.Error.Request faultString:'HTTP リクエスト エラー' faultDetail:'Error: [IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="エラー #2032: ストリーム エラー。
問題はタイムアウトの問題だと思いますが、これを解決する方法がわかりません。何か助けはありますか?
xml - Actionscript3でHTTPPostを使用してXML文字列を送信する
xml文字列をHTTPServiceにActionscript3を送信するのに少し問題があります(以下のコードを参照)。基本的に、私は別の形式に変換するためにgeorssxml文字列を送信しようとしています。ioErrorが発生し、xmlがサービスパーサーに大混乱を引き起こしていると思われます。
私はこのアプローチがおそらく最善ではないことを知っていますが、これが私がいるところです。私はありとあらゆる提案を受け入れます。
apache-flex - Flex: HTTPService.send() をキャンセルしますか?
OK send() 呼び出しから結果を取得するたびに関数HTTPService
を実行する があります。dataLoaded(e:ResultEvent):void
わかりましたので、前の呼び出しが結果を受け取る前に呼び出してから再度呼び出すHTTPService.send()
と、繰り返し実行されることになりますが、これは望ましくありませんHTTPService.send()
dataLoaded()
私が欲しいのはHTTPService.send()
、前の呼び出しが結果を返す前に呼び出された場合です。最初の呼び出しをキャンセルし、最後の呼び出しの結果のみを処理したいHTTPService.send()
これが理にかなっていることを願っています。
どうやってやるの??
ありがとう!!
apache-flex - Adobe Flex HTTPService AsyncResponder onResult ハンドラが 2 回起動しますか?
HTTPService の resultHandler が 2 回起動しています。それは正常ですか?messageId と token# は同じです。StatusCode=200 両方とも。
Fiddler でトラフィックを調べたところ、送信されたリクエストは 1 つだけです。コード スニペットを次に示します。サービスの send() メソッドにブレークポイントを設定しましたが、一度だけ発生しています。
ruby-on-rails - XML ファイルを Flex アプリケーションから Rails Server に書き戻す
Railsサーバーに送信したいXMLファイルがあります。そのために、次のコードを使用します。
保存ボタンによってトリガーされる関数では、次のことを行います。
残念ながら、常に問題 (以下を参照) が表示されます。params 変数を削除すると、GET リクエストが実行されます...
[RPC Fault faultString="HTTP リクエスト エラー" faultCode="Server.Error.Request" faultDetail="エラー: [IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="エラー #2032: Stream-Fehler . URL: http://localhost:3000/containers "]. URL: http://localhost:3000/containers "]
何が問題なのですか?
ヒントをありがとう!マーカス
xml - XMLHTTPServiceの結果とそれぞれ
XMLはフレックスでかっこいいですが、私が想像できる機能が原因で、解決するのが面倒な問題があります。ご覧のとおり、タグが1つしかない場合は、配列ではないオブジェクトが作成されます。ただし、複数が見つかった場合は、配列構造に配置されます。
エレガントに解決したいです。任意の推奨事項。
例:これは、HTTPリクエストの結果であるということを示しています。
前のコードは2つ以上のアイテムで機能します。このxmlを受け入れます:
...しかしこれではありません:
resObj.specifictagの形式をチェックして(配列があるかどうかをチェックするため)、コードを複製することができます(それぞれの場合)。しかし、関数を呼び出しているとしても、それがエレガントなソリューションだとは思いません。
さて、誰かがこの問題について良い考えを持っていることを願っています。(経験から、SOにはflexよりもはるかに多くのC ++エキスパートがいることを知っていますが、まあ...)
完璧なのは、HTTPrequestがすべてのタグを一貫した方法で処理することです(常に配列を使用します...これにも欠点があると思いますが)。
ありがとう!
apache-flex - HTTPService で mxml 要求をオーバーライドできますか? どのように?
内部に mx:request が定義されている mxml に HTTPRequest があります。私は mxml リクエストの情報を 99% の確率で使用しています (このバグを見つけるまでは 100% だと思っていました)。したがって、リクエスト内の項目の 1 つが異なる HTTPRequest を送信する必要があります。mxmlでリクエストが定義されていない場合と同じように、 send() メソッドを使用して独自のオブジェクトを送信しようとしましたが、それをオーバーライドしていないようです。
このhttpRequestを送信するためのすべての呼び出しを書き直さずにこれを達成する方法はありますか?
ありがとう
osgi - OSGiHTTPサービスを使用したWicketWebアプリケーションの開始
OSGi HTTPサービスのFelix実装を使用してWicketアプリケーションを開始しようとしています。そのため、パラメーターを使用WicketServlet
してサービスを登録するだけです。applicationClassName
また、Felixホワイトボードの実装を使用してWebサービスをServlet
1つとして登録してみました。
どちらの場合も、Pax RunnerとFelix(mvn package install pax:run -Dframework=felix -Dprofiles=log,config
)を使用してデプロイすると失敗しますが、例外はClassLoader
:に関連しているようです。
バンドル内のすべてをエクスポートしようとしましたが、同じように動作します。
最も奇妙なことは、Equinox()を使用してデプロイすると完全に機能することmvn package install pax:run -Dframework=felix -Dprofiles=log,config
です。
目に見える問題のようですが、修正方法がわかりません。何か間違ったことをしているのでしょうか。WicketServlet
アプリケーションのインスタンス化を制御するために拡張を試みる必要がありますか?または、アプリケーションファクトリを使用していますか?
更新:または、アプリケーションファクトリを使用していますか?
applicationFactoryClassName
パラメータを設定しようとしましたが、ContextParamWebApplicationFactory.class.getName()
役に立ちませんでしたが、それでもfelixで失敗し、equinoxで動作していました。
どんな光でも大歓迎です。
asp.net - Flex HttpService POSTはフォームフィールドあたり543バイトに制限されていますか?
542文字を超える文字を含むフォームフィールドをHTTPService経由で送信しようとすると、FaultEventが発生します。
HttpServiceの初期化:
リクエストの送信:
また、リクエスト自体の制限ではなく、フォームフィールドの制限になるように、多くのフォームフィールド(長さ542)を作成できるようです。
受信側は、同じドメインとポート上のASP.NET4サイトです。
誰かがすでに同様の制限に遭遇したか、この問題をさらに追跡する方法についていくつかの一般的なアドバイスを持っていることを願っています。
前もって感謝します。
css - OSGi HTTP サービスから提供される Wicket アプリケーションの静的コンテンツ
OSGi HTTP サービスから提供される Web アプリケーションを開発しており、 WicketServlet を使用して登録していますが、静的ファイル (CSS、JS、画像など) を提供する方法がわかりません。
静的コンテンツを含むリソースとしてディレクトリをマウントするにはどうすればよいですか?
または、何らかの方法でリソース ロケーターを構成する必要がありますか?