Я работаю с REST API и пытаюсь подключиться к REST API через Интернет, который я могу получить в порядке через браузер, но когда я пытаюсь с каким-то простым кодом, происходит сбой:
var client = new HttpClient();
var uri = new Uri("http://dummy.restapiexample.com/api/v1/employee/1");
try
{
var response = client.GetAsync(uri).Result;
if (response.IsSuccessStatusCode)
{
Console.WriteLine(response.Content.ReadAsStringAsync());
}
else
{
Console.WriteLine($"{response.StatusCode} - {response.ToString()}");
}
}
catch (Exception ex)
{
Console.WriteLine(@"\tERROR {0}", ex.Message);
}
Ответное сообщение, которое я получаю, выглядит следующим образом:
StatusCode: 400, ReasonPhrase: 'Bad Request', Version: 1.1, Content: System.Net.Http.StreamContent, Headers:
{
Access-Control-Allow-Origin: *
Access-Control-Expose-Headers: Content-Type, X-Requested-With, X-authentication, X-client
Host-Header: c2hhcmVkLmJsdWVob3N0LmNvbQ==
Pragma: no-cache
Referrer-Policy:
Response: 400
Cache-Control: no-cache
Date: Fri, 10 Apr 2020 10:38:39 GMT
Set-Cookie: PHPSESSID=a8474e93077d190fe6bcdcb1ae1cbd42; path=/
Set-Cookie: ezoadgid_133674=-1; Path=/; Domain=restapiexample.com; Expires=Fri, 10 Apr 2020 11:08:39 UTC
Set-Cookie: ezoref_133674=; Path=/; Domain=restapiexample.com; Expires=Fri, 10 Apr 2020 12:38:39 UTC
Set-Cookie: ezoab_133674=mod58-c; Path=/; Domain=restapiexample.com; Expires=Fri, 10 Apr 2020 12:38:39 UTC
Set-Cookie: active_template::133674=pub_site.1586515119; Path=/; Domain=restapiexample.com; Expires=Sun, 12 Apr 2020 10:38:39 UTC
Server: nginx/1.16.0
Vary: Accept-Encoding
Vary: Accept-Encoding
Vary: User-Agent
Vary: X-APP-JSON
X-Ezoic-Cdn: Miss
X-Middleton-Response: 400
X-Sol: pub_site
Content-Length: 75
Content-Type: application/json; charset=utf-8
Expires: Thu, 19 Nov 1981 08:52:00 GMT
}
Может ли кто-нибудь указать мне правильное направление относительно того, как я могу это исправить?