【发布时间】:2019-02-17 02:02:41
【问题描述】:
Session["DeviceIDs"] 有一个存储有两个 id 的列表。 Foreach 方法会将每个 id 传递给 web url/deviceIDs。唯一被读取的 id 是最后一个 id。如何传递存储在 Session["DeviceIDs] 中的所有 id?这与 var response = await httpClient.SendAsync(request); 有什么关系吗?提前谢谢
public async void PatchMethodAsync()
{
using (var httpClient = new HttpClient())
{
if (Session["DeviceIDs"] != null)
{
//Check all ids in Session
foreach (var ids in Session["DeviceIDs"].ToString())
{
//Pass each individual id from Session to device id in url
using (var request = new HttpRequestMessage(new HttpMethod("PATCH"), "https://www.website.com/devices/" + Session["DeviceIDs"]))
{
request.Content = new StringContent("{\"enabled\": \"y\"}", Encoding.UTF8, "application/json");
var response = await httpClient.SendAsync(request);
}
}
}
else
{
//Do something
}
}
}
【问题讨论】:
标签: c# json api session-state