Веб-сервис HTTP PUT json request body vb

#json #vb.net

#json #vb.net

Вопрос:

 PUT .../jobs/expenses/3434534534 HTTP/1.1 
Host: ....com
Connection: keep-alive
Content-Length: 251
Accept: application/json
Origin: .....com
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML,       like Gecko) Chrome/53.0.2785.143 Safari/537.36
Authorization: N/A
Content-Type: application/json
Referer: .....
Accept-Encoding: gzip, deflate, sdch
Accept-Language: en-US,en;q=0.8
Cookie: .....

{"amount": 0, "timein": "11:11", "timeout": "12:11".....}
  

Я работал над получением этого тела json, которое отправляется (просматривается с помощью fiddler), но я всегда получаю пустую строку.

Установив следующее: HttpContext.Current.Запрос.Входной поток.Позиция = 0 перед попыткой прочитать информацию по-прежнему возвращает пустую строку.

Различными способами я пытался извлечь эту информацию

 Dim myStream As Stream
myStream = HttpContext.Current.Request.InputStream
myStream.Position = 0
Dim myStreamReader As New StreamReader(myStream)
otherText = myStreamReader.ReadToEnd()


Dim bytes = New Byte(objRequest.InputStream.Length - 1) {}
objRequest.InputStream.Position = 0
objRequest.InputStream.Read(bytes, 0, bytes.Length)
otherText = System.Text.Encoding.Default.GetString(bytes)
  

Как я могу извлечь эту информацию, которую я могу просмотреть с помощью fiddler, все способы, которые я исследовал, привели к одинаковым результатам. Пустая строка.