[英]Adding JSON as parameter in call to REST API
我正在使用RestSharp來調用REST API:
var client = new RestClient("http://mysite.com");
var request = new RestRequest("/api/order", Method.POST);
request.AddHeader("AuthPass", "abcdefg1234567");
// add parameters here
var response = client.Execute(request);
var content = response.Content;
我需要向請求添加參數。 一個就是我的名字,是一個字符串。 另一個是訂單商品的列表,該商品的格式必須為JSON:
[
{"SKU":"ABC-123", "QUANTITY":1},
{"SKU":"XYZ-123", "QUANTITY":3}
]
我可以這樣添加我的名字作為參數:
request.AddParameter("name", "My Name");
但是我不知道如何添加訂購商品的列表:
request.AddParameter("orderedItems", "???");
有人知道我該怎么做嗎?
如果您制作這樣的課程:
public class Orders
{
public string SKU { get; set; }
public string QUANTITY { get; set; }
}
然后,您可以像這樣列出一個列表:
List<Orders> orderList = new List<Orders>
{
new Orders {QUANTITY = "1", SKU = "ABC-123"},
new Orders {QUANTITY = "3", SKU = "XYZ-123"}
};
最后:
request.AddParameter("OrderList", orderList );
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.