第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

從響應(yīng)中獲取位置標(biāo)頭,httpclient

從響應(yīng)中獲取位置標(biāo)頭,httpclient

C#
牛魔王的故事 2021-11-07 19:46:16
我有向 REST API 發(fā)出 POST 請(qǐng)求的當(dāng)前代碼: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));它工作得很好,我遇到的問題是我無法弄清楚如何從 API 的響應(yīng)中獲取位置標(biāo)頭。當(dāng)我通過郵遞員進(jìn)行測試時(shí),我可以看到位置標(biāo)頭設(shè)置為Location → http://xxx/api/walk/5,因此我需要在執(zhí)行 PostAsync 后獲取此 Location 值。
查看完整描述

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)行同步。


查看完整回答
反對(duì) 回復(fù) 2021-11-07
  • 1 回答
  • 0 關(guān)注
  • 202 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)