この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 46123|答える: 3

[WebAPI] webapiは投稿のjson文字列を受け取ります

[リンクをコピー]
掲載地 2017/07/19 10:21:05 | | | |
WebAPIは非常に強力で、インターネット上で多くの記事を見ました。POSTのJSON文字列を受け取ると、すべてStringで受信されます。


なら、なぜその物体に気を取るのか。。。。。。


WebAPIはJSON文字列を直接オブジェクトに変換できると思います。そうでなければWebapi自体の存在意義がありません...


コードは以下の通りです:


WebAPIコントローラー:




私たちが投稿したjson文字列は以下の通りです:

{"name":建築家http://www.itsvse.com","age":5}


筆記:

json文字列をインターフェースに投稿する際には、リクエストヘッダーを設定する必要があります:「Content-Type:application/json」

設定:Content-Type:x-www-form-urlencoded 背景オブジェクトは空で、全く受信されません

設定:Content-Type:text/plainは以下のエラーを直接報告します:

{
    「メッセージ」:「エラーが発生しました。」 ,
    「ExceptionMessage」:「MediaTypeFormatterが利用できないメディアタイプ『text/plain』のコンテンツから、タイプ『apitest』のオブジェクトを読み取ることができません。 ",
    「ExceptionType」: 「System.InvalidOperationException」
    「StackTrace」:「xxx」
}




スコア

参加者数1MB+1 倒れる 理由
技師 + 1 とても強力です!

すべての評価を見る





先の:レスポンシブウェブデザインの利点
次に:リソース共有:組み込みSTM32プロジェクト開発心拍数モニターの設計と実装
 地主| 掲載地 2017/07/19 17:04:32 |
添付はwebapiインターフェース用のモデル検証フィルターです



参照型で渡されたパラメータが空であれば、モデル検証は合格します! 空であることにご注意ください
 地主| 掲載地 2021/01/20 13:44:37 |
mvcはpostのJSON XMLデータを取得します
https://www.itsvse.com/thread-2936-1-1.html
掲載地 2022/11/19 8:23:47 |
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com