У меня была ссылка http://www.swensens.com.vn/#huong-vi-tinh-yeu, и мне нужно подтвердить, что она все еще работает или нет по запросу и получает StatusCode.
Это просто так
var client = new HttpClient();
var result = await client.GetAsync(@"http://www.swensens.com.vn/#huong-vi-tinh-yeu");
Console.Write(result.StatusCode);
Когда я тестировал с .NET Core 2.1, он получает 400 Bad Request. Я подозреваю, что "# huong-vi-tinh-yeu" может вызвать проблему, потому что я получил 200 OK без них. Но когда я снова протестировал его в .NET Framework, полная ссылка отлично получает 200 OK без каких-либо проблем.
Я также протестировал, используя 3-ю библиотеку, такую как Flurl, RestSharp в .NET Core, но результаты только один с 400 Bad Request.
Еще одно тестирование на сайте https://httpstatus.io еще 200 ОК

Я хочу сохранить .NET Core, потому что моя текущая система функций Azure написана на .NET Core.
Так в чем же проблема?