System.Net.ProtocolViolationException: You must write ContentLength bytes to the request stream before calling [Begin]GetResponse

前端 未结 3 717
隐瞒了意图╮
隐瞒了意图╮ 2021-01-07 23:42

I am getting the

\"System.Net.ProtocolViolationException: You must write ContentLength bytes to the request stream before calling [Begin]GetResponse\

3条回答
  •  爱一瞬间的悲伤
    2021-01-08 00:19

    Your code should work for .NET 2.0 From 4.0 and up you should close the stream after writing:

    dataStream = Webrequest.GetRequestStream();
    dataStream.Write(byteArray, 0, byteArray.Length);
    datastream.Close();
    

提交回复
热议问题