問題タブ [parameterbinding]
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.
c# - パラメーター バインディング TypeConverter エラー処理
これは非常にばかげた質問である可能性があり、単純なものが欠けています
パラメータバインディングを使用して文字列を型にバインドしていますが、基本的な検証を行うことを望んでいました。しかし、エラーメッセージが役に立たないようです。
もともと私は持っていました:
エラーメッセージは素晴らしく見えましたが、リクエストURIは次のようになりました:
http://localhost:2010/v2/users/ {id}/name/{Name}?name.Name=784598143uurjkndgkjhajkdhfkladshfkjahsdkfjl
それから私は試しました
このため、URI は適切に見えます。
http://localhost:2010/v2/users/ {id}/name/784598143uurjkndgkjhajkdhfkladshfkjahsdkfjl
しかし、検証は機能せず、例外をスローしようとすると、エラー メッセージは一般的です。
この方法を選択した理由は、名前を URI パラメーターにしたいのですが、それに対して検証を行い、エラー メッセージを意味のあるものにしたいからです。
これを行うためのより簡単な方法はありますか、それとも簡単なものがありませんか?
c# - ASP.NET - ExecuteBindingAsync で応答を返す
HttpParameterBinding を使用して、webAPI アクションのパラメーターに値を割り当てるだけでなく、アクセス許可を確認するためにも使用しています。
ただし、これは実行を続けます。できれば例外をスローせずに、ここで 401 応答を返し、実行を継続しない方法はありますか。
json - WinForms で HttpClient を使用する: Web API にあるのと同様のモデル バインディングを使用して JSON の結果を解析できますか
HTTP 経由でサーバーと通信した後に WSDL ベースのプロキシ CLR オブジェクトが生成された SOAP Web サービス xml の時代であるかのように、Web API と対話しようとしていると思います。JSON.NET を使用して JSON 応答を処理するのは楽しみではありませんが、必要に応じて実行します。
だから..私たち全員が知っているように(私たち全員ASP.NET Web開発者)-Web API(およびWeb API 2など)を使用して、APIコントローラーとモデルバインディングにJSONを単純にPOSTできます(エラー..パラメーターバインディング? ) は、それを解析して好みの CLR オブジェクトにすることができます。
私は今、派手な Web API サーバーとやり取りしたい WinForms クライアントを持っているとしましょう - そして私はHttpClientを使ってその Web API と対話するべきだと思います
Web API と対話して CLR オブジェクトを取得するための推奨される方法はありますか? そこから JSON を取得して、CLR オブジェクトにバインドする必要があると思います...そしてそれが私の主な質問です.クライアントで CLR-from-JSON の同じインスタンス化を行うにはどうすればよいですか? JSONをサーバーに投稿しているときに起こっていることがわかります。
アップデート
この質問を最初に書いたときに考えなかった重要な用語は「逆シリアル化」です..今では次のような結果を見つけていJsonConvert.DeserializeObject<MyObj>(json);
ますSystem.Web.Script.Serialization.JavaScriptSerializer
そこに好みがあるかどうかはまだ興味があります-
apache-camel - camelはJsonをBeanのメソッドのパラメータに非整列化します
呼び出し時にメッセージの本文を pojo にアンマーシャリングするのに本当に苦労しています。
本文をカスタム pojo にアンマーシャリングすることで定義されている非常に単純なルートがあります。
ここで呼び出そうとしているメソッド:
json データ形式で定義されているタイプ Result のパラメーターを受け取り、メッセージが配信されたときに呼び出されません。
結果の代わりに文字列を受け入れるようにメソッド シグネチャを変更すると、次のようになります。
次に呼び出され、文字列には結果のjson表現が含まれます。
私が達成しようとしていることが機能する方法はありますか?
また、ルートから (${body}) 仕様を削除しようとしました。他のアンマーシャル ライブラリを試しました。すべてのキャメル チュートリアルとパラメーター バインディングへのリンクを読んでみました。キャメルのほとんどを読みましたこれに関するアクションの章ですが、まだ私の答えが見つかりません。
php - バインド後に MySql ステートメントを文字列として取得するにはどうすればよいですか?
自分で書いていない SQL ステートメントをデバッグしようとしています。
バインド後にステートメントを取得するにはどうすればよいですか? 私ができる文字列echo
は大丈夫です。
php - Laravel クエリ ビルダーのパラメーター バインディング
生のクエリで同じ値をいくつかのパラメーターにバインドしようとしています (Laravel 5.2)
同じパラメーターを一度にバインドする方法はありますか ([2,2,2] で値が重複するのを防ぎます)?
asp.net - ASP.NET Core カスタム パラメーター バインド
ASP.NET コアで API コントローラーのカスタム パラメーター バインディングを実行したい状況があります。WebAPI 2.0 では、IValueProvider などのさまざまなインターフェイスを実装し、ValueProviderFactory を提供することで、プリミティブ型へのカスタム バインディングを実行できました。ここで見つけたドキュメントから理解できる限り、これは ASP.NET コアには当てはまらないようです。
MutableObjectModelBinderの動作をオーバーライドするこの記事につながるこの SO 投稿に気付きました。次のような行に沿って何かを実行できるように見えます。
私はプリミティブ型を扱っているだけなので、これは必ずしも正しいとは思えませんが、これを行う別の方法に関するドキュメントが見つからないようです。どんな助けでも大歓迎です。
編集:誰かがこれに出くわした場合に備えて、締め切りに間に合わなければならないため、ヘルパークラスを使用してパラメーターを解析することにしました。これを理解する機会があれば、この問題に関連する解決策を具体的に投稿します。