VB.net POST через HttpWebRequest ⇐ Jquery
-
Гость
VB.net POST через HttpWebRequest
Я пытаюсь использовать следующий код, чтобы отправить команду микроконтроллеру Arduino Ethernet в моей локальной сети:
Затемнить запрос As HttpWebRequest = HttpWebRequest.Create("http://192.178.47.19:19/?r=") Dim POST As String = "r1" запрос.Метод = "ПОСТ" request.ContentType = "текст/html" request.Headers.Add("Access-Control-Allow-Origin: *") request.ContentLength = POST.Length request.KeepAlive = Истина Тусклый requestStream As Stream = request.GetRequestStream() Dim postBytes As Byte() = Encoding.ASCII.GetBytes(POST) requestStream.Write(postBytes, 0, postBytes.Length) запросПоток.Закрыть() Однако я получаю сообщение об ошибке:
Dim requestStream As Stream = request.GetRequestStream() говорю следующее:
Базовое соединение было закрыто: соединение было неожиданно закрыто.
Используя только jQuery и AJAX:
jQuery.support.cors = true; $.ajax({ кроссдомен: правда, асинхронный: правда, тип: "ПОСТ", заголовки: {'Access-Control-Allow-Origin': '*'}, URL: "http://192.178.47.19:19/?r=" + WhatsBeingSent, данные: '{}', ContentType: "текст/html", Тип данных: «html», успех: OnSuccessCallArduino, ошибка: OnErrorCallArduino }); Приведенный выше код работает нормально (конечно, внутри браузера)
Так чего же мне не хватает, чтобы все заработало в VB.net?
Я пытаюсь использовать следующий код, чтобы отправить команду микроконтроллеру Arduino Ethernet в моей локальной сети:
Затемнить запрос As HttpWebRequest = HttpWebRequest.Create("http://192.178.47.19:19/?r=") Dim POST As String = "r1" запрос.Метод = "ПОСТ" request.ContentType = "текст/html" request.Headers.Add("Access-Control-Allow-Origin: *") request.ContentLength = POST.Length request.KeepAlive = Истина Тусклый requestStream As Stream = request.GetRequestStream() Dim postBytes As Byte() = Encoding.ASCII.GetBytes(POST) requestStream.Write(postBytes, 0, postBytes.Length) запросПоток.Закрыть() Однако я получаю сообщение об ошибке:
Dim requestStream As Stream = request.GetRequestStream() говорю следующее:
Базовое соединение было закрыто: соединение было неожиданно закрыто.
Используя только jQuery и AJAX:
jQuery.support.cors = true; $.ajax({ кроссдомен: правда, асинхронный: правда, тип: "ПОСТ", заголовки: {'Access-Control-Allow-Origin': '*'}, URL: "http://192.178.47.19:19/?r=" + WhatsBeingSent, данные: '{}', ContentType: "текст/html", Тип данных: «html», успех: OnSuccessCallArduino, ошибка: OnErrorCallArduino }); Приведенный выше код работает нормально (конечно, внутри браузера)
Так чего же мне не хватает, чтобы все заработало в VB.net?
Мобильная версия