2017-01-04 3 views
0

Я хочу сделать (далее) запрос от javascript. Поэтому я хотел бы использовать выходной поток. Это похоже на использование XMLHttpRequest, но я не хочу отправлять только один полностью известный запрос, но открываю выходной поток, где я могу писать байты.JavaScript Выходной поток для запроса

Завершенный заголовок запроса может быть в порядке, но содержимое, которое я хотел бы написать в выходной поток.

Возможно ли это?

ответ

0

Я не уверен, что вы имеете в виду каждого конкретного

A completed request header might be ok, but the content i would like to write to an outputstream.

Но вот ответ от того, что я понял. Вы можете использовать WebSocket, чтобы иметь постоянное соединение с сервером (так как и хотят сделать дополнительный запрос)

Вы можете сделать что-то вроде this-

var exampleSocket = new WebSocket("ws://www.example.com/socketserver", "protocolOne"); 

exampleSocket.send("Here's some text that the server is urgently awaiting!"); 

Проверки MDN documentation относительно того же. И еще на Websockets API.

+0

Да, это ответ на мой вопрос. Я это попробую! Большое спасибо! – user7372914

+0

@ user7372914 Полезно знать. Пожалуйста, отметьте решение как ответ, если вы почувствуете его решение. Добро пожаловать в Stackoverflow. – bozzmob

+0

Было хорошо знать, чтобы узнать, что есть Websocket и узнать, как это работает позже. Это, безусловно, правильный путь для моего требования. Я использую эту реализацию. Однако это не решило мою конкретную проблему: в моей WiFi i hat, в конце концов, произошла задержка в течение нескольких секунд при попытке отправить следующие байты. Такое поведение не изменилось через Websocket. Но потом выяснилось, что эта «функция» происходит только на моем смартфоне (LG G3)! Я не мог воспроизвести его на ноутбуке и даже другом смартфоне (Galaxy S5 mini). – user7372914

Смежные вопросы