Я отправляю запрос POST из приложения Xamarin.Android в VS 2015 с помощью RestSharp, но ответа не приходит. Я увеличил время ожидания, но ответа нет. ЭТО РАБОТАЕТ С POSTMAN, но не с приложением для Android.
RestClient client = new RestClient("https://" + orgId + ".internetofthings.ibmcloud.com");
RestRequest request = new RestRequest("/api/v0002/application/types/" + typeId + "/devices/" + deviceId + "/events/" + typeId + deviceId, Method.POST);
byte[] byteArray = Encoding.UTF8.GetBytes(username + ":" + password);
string authenticationToken = Convert.ToBase64String(byteArray);
request.AddHeader("Authorization", "Basic " + authenticationToken);
request.Timeout = 2000000;
request.AddJsonBody(newVal);
IRestResponse response = client.Execute(request);
return response.StatusCode.ToString();`
Я отправляю только "newVal" (строка) в теле. Это работает с почтальоном. Пожалуйста, дайте мне знать, если требуется дополнительное объяснение. ОГРОМНОЕ СПАСИБО.
Среда: Visual Studio 2015, RESTSharp, Xamarin.Android, сервер: IBM BlueMix