問題タブ [httpresponsemessage]

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

c# - postasync 呼び出しからの応答を使用するにはどうすればよいですか?

PostStudent メソッドを持つ webApi をセットアップしました。API 呼び出しは正常に機能し、DB に新しい学生を作成しますが、応答本文で値を返すことができません。Ok(newStudent) と Created("~/api/poststudent", newStudent) を返そうとしましたが、どちらも必要な newStudent 値を返しませんでした。

すべての応答を確認しましたが、実際の newStudent オブジェクトが見つかりません。それはありますか、それとも見逃しているだけですか、それとも私のコードに問題がありますか?

これは API の PostStudent メソッドです。

ここで postasync を呼び出し、応答本文を保存しようとします。

そして、これが値を使用したい場所です。

誰かが私を助けてくれることを願っています。別のページへのリダイレクトがこれほど難しいとは思いもしませんでした。

乾杯。

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

json - json を netstandard1.0 のオブジェクトにデシリアライズする

http 応答から返された文字列をシリアル化しようとしていますが、netstandard1.0 を使用しています。このフレームワークで動作するシリアル化関数は多くありませんが、最終的に機能する関数を見つけました。これまでの私のコードは次のとおりです。

ただし、これは http 応答から取得したデシリアライズしません。DeserializeObject関数が別の形式を探しているというエラーがスローされます。を実行するResult.Content.ReadAsStringAsync()と、次の形式で結果が得られます。

"[{\"key\":\"Password\",\"errors\":[\"The Password field is required.\"]},{\"key\":\"UserName\",\"エラー\":[\"UserName フィールドは必須です。\"]},{\"key\":\"OrganizationUserName\",\"errors\":[\"OrganizationUserName フィールドは必須です。\"]} ]"

この形式を逆シリアル化する方法を知っている人はいますか?