我想用set-body來編輯一個出站的有效載荷,方法是:
{"鏈接": "http://localhost:7071/api"} 到 {"link":""} <- 一些其他的鏈接
。我試過這樣做,但在出站時沒有任何變化:
JObject inBody = context.Response.Body.As<JObject>()。
string str = inBody.ToString();
var item = JObject.Parse("{ 'link': 'http://localhost:7071/api}");
item["link"] = "https://randomlink/269"。
回傳str;
uj5u.com熱心網友回復:
解釋一下為什么你的代碼不能作業:
JObject inBody = context.Response.Body.As<JObject>(); //Request
payload已經被決議并存盤在`inBody`變數中。
string str = inBody.ToString(); //`inBody`轉換為字串并存盤在`str`變數中。
var item = JObject.Parse("{ 'link': 'http://localhost:7071/api}"); //其他一些JSON被決議并存盤在`item`變數中。
item["link"] = "https://randomlink/269"; //`item`變數用新值更新。
return str; //將`str`變數作為新的主體值回傳。
你從未實際改變過str的值來產生新的主體。試一下:
JObject inBody = context.Response.Body.As<JObject>()。
inBody["link"] = "https://randomlink/269";
return inBody.ToString();
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/326094.html
標籤:
上一篇:egrep回傳以字串分隔的匹配項
