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