栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

为什么HttpClient BaseAddress不起作用?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

为什么HttpClient BaseAddress不起作用?

事实证明,在四种可能的排列方式中,包括或排除

baseAddress
传递给
GetAsync
方法的URI和相对URI的尾部或前导斜杠以及传递给该方法(或其他方法)的相对URI
HttpClient
,只有 一种 排列有效。您 必须 在的末尾放置一个斜杠
baseAddress
,并且 不能
在相对URI的开头放置一个斜杠,如以下示例所示。

using (var handler = new HttpClientHandler())using (var client = new HttpClient(handler)){    client.baseAddress = new Uri("http://something.com/api/");    var response = await client.GetAsync("resource/7");}

即使我回答了自己的问题,但我仍然想在这里提供解决方案,因为再次,这种不友好的行为没有记录在案。我和我的同事在一天的大部分时间中都在尝试解决最终由这种奇怪的问题引起的问题

HttpClient



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/442763.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号