BaseAddress
Kısmi bir URI yolunu tanımlayan aşağıdaki kodu göz önünde bulundurun .
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");
}
Bunun bir GET
istekte bulunmasını bekliyorum http://something.com/api/resource/7
. Ama öyle değil.
Biraz arama yaptıktan sonra bu soruyu ve cevabını buldum : BaseAddress ile HttpClient . Öneri, /
sonuna yerleştirmektir BaseAddress
.
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");
}
Hala çalışmıyor. İşte belgeler: HttpClient.BaseAddress Burada neler oluyor?