問題タブ [form-parameter]
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.
jax-rs - JAX-RSを使用して必要なフォームパラメータを確認するには?
いくつかのフォーム パラメータを受け入れる POST メソッド呼び出しがあります。特定のフォーム パラメータが存在しない状況を JAX-RS で処理する必要があります。
例 :
@POST
@Produces (MediaType.APPLICATION_JSON)
public Response makeCall(@FormParam("input") final String input) {
}
「入力」に値を渡さない場合、コントロールはこのメソッドに入り、入力の値を null と見なします。
しかし、入力の値がnullの場合、コントロールがこのメソッドに入ることは望ましくありません。
どうすればそれを達成できるかについてのアイデアはありますか?
必要なフォームパラメータが存在しない場合、JAX-RS はエラー 400 (Bad Request) をスローできますか?
resteasy - Chrome Advanced REST Client からフォーム パラメータを送信する
からフォーム パラメータを送信したいのですChrome Advanced REST Client
が、null
. この私のリソース クラス
IKeywordResource.java
キーワードリソース
そして、これが POST リクエストを送信し、フォーム パラメータを定義する方法です。
ただし、私が言ったように、 list_format は null になるので、理由はわかりません。どんな種類の助けにも感謝します
java - json を渡したい場合、どのように jersey メソッドに注釈を付けますか?
次のジャージーメソッド宣言があります。
残りのクライアントでは、次のように次のメソッドを呼び出そうとします:
メソッドをデバッグすると、受け取ったパラメーターが null であることがわかります。
メソッド宣言を書き換えるには?
java - おそらくMuleを使用して、Jerseyを過ぎてメッセージ本文をこっそり盗むにはどうすればよいですか
そのため、Mule ( 3.3.1 ) と Jersey ( 1.6 ) の古いバージョンを使用しています - どちらも非常に新しく、アップグレードできません - と同様の問題があり、Jersey で "charset=UTF-8" を使用して FormParam で "null 2.0"という点で、HTML フォーム データ@POST
は常に編集されますが、(UTF-8 以外の文字セットを強制するために) curlnull
を使用しても違いはありません。@FormParam
null
ジャージーが私のリクエストボディを食べているようです。TestInterceptor
メッセージ本文と s を含むメッセージ プロパティを単純に出力する (上記のコメントで)を挿入すると@FromParam
、期待されるすべてのデータが存在します。ジャージーがこれを行うのを止める方法や、事前にデータを取得する方法はありますか?
予想される@FormParam
引数はすべてString
そのままです...
使用したcurlコマンドは
java - Spring ControllerでFORM/POSTパラメータを取得するには?
MailChimp Webhook URLから来るはずの次の応答があります。
これは行の BODY です:
Spring Controllerを使用するときに以前に使用しましたが、 data [merges][FNAME]@RequestParameter
などの上記の応答からデータを取得する方法がわかりません。
Spring コントローラー内で QueryString を取得するにはどうすればよいですか? QUERYSTRING キー: a4483983hu473004884j0x
私はあなたの助けに感謝します!
java - Spring AntPathMatcher setCaseSensitive(false) がパラメーターの取得に対して機能しない
私は次のコードを持っています:
ポジョ:
コントローラーの内部:
構成:
URLに行くと
trololo
コンソールに表示されます
URLに行くと
コンソールに null が表示されます。
問題を解決するにはどうすればよいですか?
rest - REST 2 次元文字列配列の使用
私はPOST
この形式で持っています:
offset:"0"
sort[0][field]:"lname"
sort[0][direction]:"desc"
REST コンシューマーをセットアップするにはどうすればよいですか? NULL
私はこれを試しましたが、ソートパラメータに対してのみを返します。
ruby-on-rails - Rails が送信されたフォーム パラメータの 1 つをコントローラにキャプチャしないのはなぜですか?
Rails 4.2.3 と MySql 5.5.37 を使用しています。最近、列の名前とタイプを変更しましたが、Rails フォームを送信すると、そのフォーム フィールド「selection_id」がキャプチャされません。以下は私のRailsフォームです...
そして、これがブラウザに出力されるHTMLです...
このデータが Chrome に送信されているのがわかります...
しかし、コントローラー側でパラメーターを出力しようとすると、3つのうち2つだけが出力されます。これは「置く」
版画
この他のフィールドが失われるのはなぜですか?どうすれば修正できますか?