为了账号安全,请及时绑定邮箱和手机立即绑定

如何为 HttpClient 构建合法的 URL

如何为 HttpClient 构建合法的 URL

C#
富国沪深 2021-09-19 19:04:38
看来我下面的代码不起作用,我不确定如何为 HttpClient 构建包含撇号、括号和其他的 url 字符串   string myUrl ="Http://XXXXX.net/Cust('10008')/AcctDetail    string strUrl = System.Net.WebUtility.UrlEncode(myUrl);    var client = new System.Net.Http.HttpClient();    client.DefaultRequestHeaders.Accept.Clear();             client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));    client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Basic", "swerefeqeaQw=");    var response = await client.GetAsync(strUrl);                string status = response.StatusCode.ToString();    Problem: at var response = await client.GetAsync(strUrl);  System.InvalidOperationException: The request URI must either be an absolute URI or BaseAddress must be set如何为 HttpClient 构建这样的 url 字符串?我正在使用 HttpClien 来使用 OData webservice,我发现 URL 要求是不同的。此 Httpclient 用于 Xamarin(Microsoft 移动跨平台)
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 250 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号