Выполнение запроса PUT с данными JSON с использованием HttpURLConnection не работает

Я пытаюсь сделать запрос PUT с данными JSON, используяHttpURLConnection на Яве. То, как я это делаю, не работает. Я не получаю ошибок, поэтому я не знаю, в чем проблема.

public static void main(String[] args) {

        URL url;
        try {
            url = new URL("http://fltspc.itu.dk/widget/515318fe17450f312b00153d/");
            HttpURLConnection hurl = (HttpURLConnection) url.openConnection();
            hurl.setRequestMethod("PUT");
            hurl.setDoOutput(true);
            hurl.setRequestProperty("Content-Type", "application/json");
            hurl.setRequestProperty("Accept", "application/json");

            String payload = "{'pos':{'left':45,'top':45}}";

            OutputStreamWriter osw = new OutputStreamWriter(hurl.getOutputStream());
            osw.write(payload);
            osw.flush();
            osw.close();
        } catch (MalformedURLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

И вот запрос, который я на самом деле пытаюсь сделать:

Я уже делал запросы GET к ресурсу в том же приложении, и он работал нормально. Я был бы очень признателен за все советы о том, как я могу отладить это или как я могу попытаться сделать это каким-то другим способом. До сих пор я пытался только с помощьюOutputStream вместоOutputStreamWriter но это не работает ни

Ответы на вопрос(1)

Ваш ответ на вопрос