我正在尝试使用 Volley Library 使用 JAVA android 应用程序向 Azure IoT Hub 发出 POST 请求,但是我收到此错误:BasicNetwork.performRequest:https://elca-iot.azure-devices.net/devices/elca-main-device/messages/events?api-version=2016-02-03的意外响应代码 400)
要访问 IoT Hub,我需要使用我需要包含在请求标头中的 SAS 密钥。 android 应用程序代码如下:
RequestQueue queue = Volley.newRequestQueue(c);
String url = "https://elca-iot.azure-devices.net/devices/" + deviceId + "/messages/events?api-version=2016-02-03)";
// Request a string response from the provided URL.
StringRequest stringRequest = new StringRequest(Request.Method.POST,
url, new Response.Listener() {
@Override
public void onResponse(String response) {
onPostResponse(response, c, true);
}
}, new Response.ErrorListener() {
@Override
public