考慮以下代碼,其中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");}我希望這能向發(fā)出GET請求http://something.com/api/resource/7。但事實(shí)并非如此。經(jīng)過一些搜索,我找到了這個(gè)問題和答案:HttpClient與BaseAddress。建議將其放置/在末尾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這是怎么回事?
為什么HttpClient BaseAddress不起作用?
幕布斯7119047
2019-10-25 13:09:40