निम्नलिखित कोड पर विचार करें, जहां 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");
}
मैं उम्मीद करता हूं कि यह एक प्रदर्शन करे GET
अनुरोध करने केhttp://something.com/api/resource/7
। लेकिन यह नहीं है।
कुछ खोज के बाद, मुझे यह प्रश्न और उत्तर मिला: बेसड्रेस के साथ HttpClient । सुझाव /
के अंत में जगह है 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");
}
यह अभी भी काम नहीं करता है। यहाँ प्रलेखन है: HttpClient.BaseAddress यहाँ क्या चल रहा है?