У меня была ссылка 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 без каких-либо проблем.
Я также тестировал с использованием третьей библиотеки, такой как Flurl, RestSharp в .NET Core, но результаты были только с 400 Bad Request.
Еще одно тестирование на веб-сайте https://httpstatus.io, все еще 200 ОК
Я хочу сохранить .NET Core, потому что моя текущая система функций Azure написана через .NET Core.
Так в чем проблема?