我正在使用 RestSharp 从 VS 2015 上的 Xamarin.Android 应用程序发送 POST 请求,但没有响应。我增加了超时但没有响应。它适用于 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