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");
}
이 GET
요청을 수행 할 것으로 예상 합니다 http://something.com/api/resource/7
. 그러나 그렇지 않습니다.
검색 한 후이 질문과 답변을 찾으십시오 : HttpClient with 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 여기서 무슨 일이 있습니까?