Я вызываю API-интерфейс Rest, используя C#. URL работает с браузером, но когда я называю это из C# исключение называетсяВызов REST Api с использованием C#
A first chance exception of type 'System.Net.Sockets.SocketException' occurred in System.dll
A first chance exception of type 'System.Net.WebException' occurred in System.dll
A first chance exception of type 'System.Net.WebException' occurred in System.dll
A first chance exception of type 'System.Net.WebException' occurred in System.dll
Это мой код
public static void getInputFromTeam1()
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://192.168.150.1:8090/api/storeLayout/kinectToRacks/42");
request.Method = "GET";
request.Accept = "application/json";
try
{
WebResponse webResponse = request.GetResponse();
using (Stream webStream = webResponse.GetResponseStream())
{
if (webStream != null)
{
using (StreamReader responseReader = new StreamReader(webStream))
{
string response = responseReader.ReadToEnd();
Console.Out.WriteLine(response);
}
}
}
}
catch (Exception e)
{
Console.Out.WriteLine("-----------------");
Console.Out.WriteLine(e.Message);
}
}
Im новой для C# и отдыха Апи. Пожалуйста, помогите мне, я прочитал много ответов, но никто из них не работает. Пожалуйста, помогите мне поблагодарить вас.
@CodeCaster Невозможно подключиться к удаленному серверу. Это сообщение catch –
@CodeCaster Я не смог найти много на этом исключении –
using (var httpClient = new HttpClient()) { httpClient.DefaultRequestHeaders.Accept.Clear(); httpClient.DefaultRequestHeaders.Accept.Add (новый MediaTypeWithQualityHeaderValue ("application/json")); var response = httpClient.GetAsync (url) .Result; string result = response.Content.ReadAsStringAsync(). Result.ToString(); результат возврата; } – Prashant