問題タブ [responseformat]

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 投票する
4 に答える
31041 参照

c# - WebGetのWCFResponseFormat

WCFは、ServiceContractのWebGetアノテーションのResponseFormat属性に2つのオプションを提供します。

ResponseFormatのオプションは、WebMessageFormat.JsonとWebMessageFormat.Xmlです。独自のWebメッセージ形式を作成することはできますか?クライアントがfoo()メソッドを呼び出すと、jsonまたはxmlラッパーなしで生の文字列を取得するようにしたいと思います。

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

wcf - WCF WebInvoke ResponseFormat

私は WCF restul サービスを持っており、ユーザーが必要な要求形式を選択できるようにしたいのですが、装飾があります

まず、実行時に ResponseFormat を指定し、メソッドの引数としてフォーマットを取得する方法はありますか? 周りを読んでいるとそうは思いません...OK次のこと上記のコードは問題なく動作しますが、問題があり、デフォルトを指定できるようにしたいので、フォーマット引数が渡されない場合はデフォルトにしますが、私はそのように飾ります

XML がデフォルトである場合、ブラウザからサービス メソッドを呼び出そうとすると、次のように表示されます。

UriTemplateTable は、テンプレート 'getstreamurl?ch={ch}' と同等のパスを持つ複数のテンプレートをサポートしていませんが、クエリ文字列が異なる複数のテンプレートをサポートしていません。クエリ文字列はすべてリテラル値で明確にすることはできません。詳細については、UriTemplateTable のドキュメントを参照してください。

それらは明らかに区別できますが、WCFは引数までしか読み取っていないようです...何か提案はありますか?

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

c# - 空のJSONを生成するASP.NetScriptMethod

私はJavaScriptを使用してGetPerson()と呼ばれるScriptServiceメソッドにアクセスしています。問題は、実際のオブジェクト文字列ではなく、かなり空のJSON文字列を返すことです。新しいDateTimeオブジェクトを返すときにも同じことが起こるので、クラスは問題外です。

これが返されます:

これは私のWebService.csです:

0 投票する
0 に答える
125 参照

ruby-on-rails - IE の戻るボタンまたは再読み込みボタンを使用した誤った応答形式

最近、IE やその他のブラウザーで問題が発生しました。これは、少し前に railscasts.com でも気付きました。

たとえば、ページをロードします。

  • railscasts.com/episodes/some_id#comments

コメントタブがアクティブになっているレールキャストエピソードをロードします。「類似」タブに移動すると、URL が次のように変更されます。

  • railscasts.com/episodes/some_id#similar

戻るボタンまたは (IE) リロード ボタンをクリックすると、コメントの json 表現が表示されます。

ログファイルを掘り下げると、次のことがわかりました。

クロム:

  • EpisodesController#HTML として表示
  • EpisodesController#HTML として表示

IE

  • EpisodesController#HTML として表示
  • EpisodesController#show as */*

関連するstackoverflowの質問では、注文respond_toブロックを変更して最初の応答ブロックを「html」にする ことが提案されました

つまり、応答形式が指定されていない場合、最初に応答する形式が必要になります。問題の DRY ソリューションではありません。また、使用している場合はおそらくそうではありませんrespond_with(@episodes)

別の解決策は、routes.rb でデフォルトの応答形式を設定することです。

定義するすべてのルートに対してそれを書きたくないので、これも DRY ではありません。

最後に、アプリケーション コントローラーで before_filter を使用するという提案を見つけました。

これは、その問題の安定した解決策のようです。

その問題に遭遇するプログラマーが増えていない、または私が sth を行っているのは奇妙に思えます。そもそも間違っている?

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

sandbox - サンドボックスの eBay API は連続した文字列として応答を返します

eBay API を使い始めたばかりです。

いくつかの製品を作成し、別のサンドボックス アカウントで購入しました。セラー アカウントの [販売済み] セクションに 2 つの商品が表示されます。

GetOrders注文/販売を取得するために API 呼び出しを使用しています。そして、応答で連続した文字列を取得しています。

次のように、値に関連付けられたラベルが表示されませんdate = 2013-04-09T07:15:25.000Z

そして、なぜフォーマットされていないのですか?

どんな助けでも大歓迎です。

ありがとうございました。

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

api - oAuth サーバーの応答形式

API の応答の形式としてhttp://jsonapi.orgを使用しています。ただし、アクセストークンのリクエストに正しく応答する方法に少し戸惑っています。

私が知る限り、oAuth 側から次を返す必要があります。

jsonapi docs から、すべてのリクエストでresource object. そして、すべてresource objectにタイプと ID を持つデータ要素が必要です。

ただし、これは oAuth トークン リクエストには正しくないと思います。これを正しく行う方法を教えてください。ありがとう。