-3

REST API について学び始めました。これまでのところ、フォームを使用して REST API 投稿データを呼び出し、REST API から値を取得することができました。現在、JSON オブジェクトを使用してデータを REST API に送信する方法を学習しようとしています。私はネットで検索し、それを実装する方法について StackOverflow を読んでいますが、今のところ運がありません。それがどのように行われるかを理解できる基本的なコード例を探しています。JSONを使用してREST APIにデータを送信する方法と、REST APIでそのJSONデータを取得する方法に関するいくつかのコードで私を助けることができれば、REST APIの学習に非常に役立ちます(基本的なコードだけを願っています)いくつかのコードを投稿するのに多くの時間を費やすべきではありません)。ところで、Jersey を使用して REST API を実装しています。前もって感謝します :

4

2 に答える 2

0

json リクエストでデータを送信する場合、リクエストはマップ (キーと値のペア) の形式である必要があります。キーは属性名で、値は属性の値である必要があります。

たとえば、employeeid を使用して従業員を検索しようとしている場合、リクエストは{data:{"employeeid":"1"}}の形式にする必要があります。

REST サービスの呼び出しに使用しているプラ​​ットフォームをより具体的にしてください。

これがあなたを助けることを願っています。

于 2013-10-23T09:46:24.120 に答える
0
var clientCreateOrder = new RestClient("#######################");
                var requestCreateOrder = new RestRequest(Method.POST);
                request.AddHeader("Content-Type", "application/json");
//Use below code for creating and sending dynamic json objects to RESTAPI
                object[] purchase_units_arr = new object[1];
                purchase_units_arr[0] = new
                {
                    amount = new
                    {
                        currency_code = "USD",
                        value = "100.00"
                    }
                };

                var body = new
                {
                    intent = "CAPTURE",
                    purchase_units = purchase_units_arr,
                };
//Serialize Json object
                request.AddParameter("undefined", new JavaScriptSerializer().Serialize(body).ToString(), ParameterType.RequestBody);
                IRestResponse responseCreateOrder = client.Execute(request);
于 2019-09-13T13:02:18.310 に答える