1 回答

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超4個(gè)贊
正如我在文檔中看到的,您需要訪問包含在變量“oTaskPostAsync”中的結(jié)果。
因此,要獲取位置,您應(yīng)該執(zhí)行以下操作:
string url = "https://xxxx.azurewebsites.net/api/walk/";
string sContentType = "application/json";
JObject jsonObject = new JObject();
jsonObject.Add("Duration", walkInfo.Duration);
jsonObject.Add("WalkDate", walkInfo.WalkDate);
HttpClient oHttpClient = new HttpClient();
var oTaskPostAsync = oHttpClient.PostAsync(url, new StringContent(jsonObject.ToString(), Encoding.UTF8, sContentType));
var location = oTaskPostAsync.Headers.Location;
Location 應(yīng)該返回一個(gè) Uri 對(duì)象。
注意:在這里您必須小心,因?yàn)槟谶M(jìn)行異步調(diào)用,您必須考慮到在服務(wù)器響應(yīng)之前您可能不會(huì)擁有該值,因此您可能應(yīng)該使用“await”進(jìn)行同步。
- 1 回答
- 0 關(guān)注
- 202 瀏覽
添加回答
舉報(bào)