0

キー/値POSTデータのリストではなくJSON文字列を受け取るHTTPPOSTエンドポイント(ヘッダー「application / x-www-form-urlencoded」を使用)を作成するのが一般的な方法ですか? POSTデータとしてのフィールド?一般的であるかどうかに関係なく、フィールドをJSON文字列に文字列化するためにより多くの作業が必要になるため、悪いと見なされますか?

例:POSTフォームデータのuser = {"username": "bob"、 "age":1}とusername = bob&age=1。

4

1 に答える 1

1

これは実際には非常に一般的です-SOAPメッセージング形式はまさにこれを行います。標準のPOST本文をカスタムメッセージング形式に置き換えます(SOAPの場合はXMLです)。

考慮すべき唯一のことは、HTTPは最近かなり普及していることであり、どの言語のJSONライブラリも見つけるのは簡単ですが、HTTPボディの作成は非常に簡単です。

したがって、決して悪いことではありませんが、クライアントがJSONにシリアル化していて、JSONから逆シリアル化する場合、標準のHTTPメッセージ本文を使用する方が簡単でしょうか?

于 2012-11-06T21:49:46.080 に答える