Кажется, мой код ниже не работает, и я не уверен, как создать строку URL, содержащую апостроф, скобки и другое для HttpClient
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
Как создать строку URL для HttpClient? Я использую HttpClien для использования веб-службы OData, которая, по моему мнению, требует URL-адреса diff. Этот Httpclient используется в Xamarin (кроссплатформенная платформа Microsoft для мобильных устройств)
Спасибо