gpt4 book ai didi

http-headers - 从 RestSharp 响应头中获取值

转载 作者:行者123 更新时间:2023-12-04 05:38:35 25 4
gpt4 key购买 nike

我希望有人可以帮助解决我在 RestSharp 中遇到的问题。一切正常;我使用以下代码得到我的回复:

var client = new RestClient("http://mybaseuri.com");
var request = new RestRequest("service/{id}", Method.GET);
request.AddUrlSegment("id", id);

// execute the request
IRestResponse response = client.Execute(request);
我想从响应 header 中获取以下值:
string userId = response.Headers["userId"]
我在网上找不到任何示例,任何人都可以帮助从 response.Headers 中获取值吗?类型为 IList<parameter> 的对象?
我不想迭代整个集合,只是按名称提取一个值。

最佳答案

当我想知道自己如何做同样的事情时,我在此 MSDN article 的帮助下找到了以下解决方案关于 IList<T> :

string userId = response.Headers.ToList()
.Find(x => x.Name == "userId")
.Value.ToString();

我需要承认我喜欢在 Visual Studio 中玩 即时窗口快速观看 挖掘一下并知道我正在处理哪种元素类型:
response.Headers[0]

{userId=1024}

Name: "userId"

Type: HttpHeader

Value: "1024"

关于http-headers - 从 RestSharp 响应头中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23338511/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com