API REST Verbe-типа использовать GET вместо POST - PullRequest
0 голосов
/ 09 апреля 2020

У меня есть проблема, которую я не понимаю. Я общаюсь с API, в своей функции я пишу это:

        ...
        oRequest = WebRequest.Create(cUrl & "/Arbres/Ajouter")
        oRequest.Method = "POST"
        oRequest.ContentType = "text/json"
        ...
        Using writer As New StreamWriter(oRequest.GetRequestStream)
            writer.Write(cJSON)
            writer.Flush()
        End Using
        ...
        Using Response As WebResponse = oRequest.GetResponse
            Using dataStream As Stream = Response.GetResponseStream()
                Using reader As New StreamReader(dataStream)
                    responseFromServer = reader.ReadToEnd()
                End Using
            End Using
        End Using

Мой тип глагола POST, но иногда я получаю следующее сообщение об ошибке:

Не могу отправить тело содержимого с этим типом глагола, тип глагола запроса: GET

"WebRequest.Create" обычно инициализировать новый экземпляр нет?

Как возможно, что глагол "GET", когда я хорошо ввожу тип глагола "POST"?

Возможно ли, что запрос типа "GET" не корректен закрыт в потоке и что код возобновит этот запрос вместо моего запроса типа "POST"?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...