Опубликовать JSON в URL-адресе HTTP-запроса с помощью VB.NET

Я использую онлайн-API НЛП под названием Wit.ai. Я отправляю веб-запрос http и получаю ответ, и все работает отлично. Однако теперь мне нужно знать, как отправить этот JSON:

 {
   "state": "email_or_text"
 }

В дополнение к этому коду:

 Function getJson()
    Dim editedText As String = TextBox1.Text.Replace(" ", "%20")
    Dim myHttpWebRequest = CType(WebRequest.Create("https://api.wit.ai/message?v=20140609&q=" + editedText + "&units=metric"), HttpWebRequest)
    myHttpWebRequest.Headers.Add("Authorization: Bearer <myauthcode>")
    Dim myHttpWebResponse = CType(myHttpWebRequest.GetResponse(), HttpWebResponse)
    Dim myWebSource As New StreamReader(myHttpWebResponse.GetResponseStream())
    Dim myPageSource As String = myWebSource.ReadToEnd()
    Return myPageSource
End Function

Спасибо за вашу помощь!


person user3567163    schedule 27.06.2014    source источник


Ответы (1)


Проверьте этот код на http://dotnetpad.com/9O883hmI. В нем есть быстрый пример метода POST, который может получить вы начали публиковать свой JSON. Измените URL-адрес и строку содержимого, нажмите «Выполнить» и посмотрите на результаты!

person firas489    schedule 06.03.2015