Vb.net WebRequest.GetResponse()引发NullReferenceException

Vb.net WebRequest.GetResponse()引发NullReferenceException,vb.net,Vb.net,在向服务器写入数据后,发出web请求时,调用GetResponse()会引发NullReferenceException。当我单步执行代码(即:通过F10)时不会发生这种情况,但当我继续调试时会发生这种情况(即:通过F5) 似乎您试图得到响应,但没有明确表示要发送请求。写入并不总是立即发送数据。查一查荷花真的吗?那是我第一次听到/看到。我如何明确地让它现在发送?我假设,由于这是一个同步调用,它将自动完成。尝试在打开响应之前关闭数据流。实际上,我在发布之前已经尝试过了。同样的问题。似乎你试图得到回

在向服务器写入数据后,发出web请求时,调用
GetResponse()
会引发
NullReferenceException
。当我单步执行代码(即:通过F10)时不会发生这种情况,但当我继续调试时会发生这种情况(即:通过F5)


似乎您试图得到响应,但没有明确表示要发送请求。写入并不总是立即发送数据。查一查荷花真的吗?那是我第一次听到/看到。我如何明确地让它现在发送?我假设,由于这是一个同步调用,它将自动完成。尝试在打开响应之前关闭数据流。实际上,我在发布之前已经尝试过了。同样的问题。似乎你试图得到回应,但没有明确表示你想发送请求。写入并不总是立即发送数据。查一查荷花真的吗?那是我第一次听到/看到。我如何明确地让它现在发送?我假设,由于这是一个同步调用,它将自动完成。尝试在打开响应之前关闭数据流。实际上,我在发布之前已经尝试过了。同样的问题。
Using dataStream = request.GetRequestStream()
        dataStream.Write(byteArray, 0, byteArray.Length)
        Dim responseDoc As String = String.Empty

        Using response = CType(request.GetResponse(), HttpWebResponse) ' NullReferenceException Here
            Dim responseStream As IO.Stream = response.GetResponseStream()
            Dim readStream As New System.IO.StreamReader(responseStream, encoding)
            responseDoc = readStream.ReadToEnd()
        End Using
End Using