如何在Rest API中传递JSON数组和对象

问题描述 投票:1回答:1

我想在Rest API中传递到JSON以下

{"fulfillment":{"order_id":67584463,"tracking_number":"555555","tracking_url":"test.com","fulfillment_line_items":[{"order_line_item_id":186994328,"quantity":1}]}}

我将尝试以下方法,但效果不佳

var client = new RestClient("XXXXX");    
var request = new RestRequest(Method.POST);    
request.AddHeader("postman-token", "asds373jkhsstpolsd");    
request.AddHeader("cache-control", "no-cache");    
request.AddHeader("content-type", "application/json");    
request.AddParameter("application/json", "{\"fulfillment\":  {\"order_id\":67584463,\"tracking_number\":\"555555\",\"tracking_url\":\"test.com\",\"fulfillment_line_items\":[{\"order_line_item_id\":186994328,\"quantity\":1}]}}", ParameterType.RequestBody);    
IRestResponse response = client.Execute(request);
c# json rest api
1个回答
0
投票

只需使用AddBody方法即可传递正文。

var client = new RestClient("XXXXX");    
var request = new RestRequest(Method.POST);   
requst.AddBody = (jsonString); //Your json string goes here
© www.soinside.com 2019 - 2024. All rights reserved.