【发布时间】:2021-04-21 14:00:51
【问题描述】:
我从服务器收到“格式错误的 HTTP 请求”的任何原因?
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles Me.Load
ConnectAsync("ws://127.0.0.1:8000/api/setup/importwizard/checkUpdates/").Wait()
End Sub
Private Async Function ConnectAsync(uri As String) As Task
Thread.Sleep(1000)
Dim WebSocket As ClientWebSocket = Nothing
Try
WebSocket = New ClientWebSocket
Await WebSocket.ConnectAsync(New Uri(uri), CancellationToken.None)
'Await Task.WhenAll(ReceiveAsync(WebSocket), SendAsync(WebSocket))
Await Task.WhenAll(ReceiveAsync(WebSocket))
Catch ex As Exception
Debug.WriteLine("Exception: {0}", ex.Message)
Finally
If WebSocket IsNot Nothing Then
WebSocket.Dispose()
End If
Debug.WriteLine(vbCrLf & "Websocket closed.")
End Try
End Function
来自服务器的响应
Laravel 开发服务器启动于 http://127.0.0.1:8000/ [2017 年 10 月 4 日星期三 16:15:05] 127.0.0.1:59590 无效请求(格式错误的 HTTP 请求)
【问题讨论】:
-
服务器是否支持该地址的 websockets?
-
对。谢谢你的提示。傻我。我要问我的团队。 xD
-
那么解决方案是什么?我也面临同样的问题。