2013-10-24 27 views
1

当我使用HttpWebRequest - 我需要(据我所知)发送字节[] 所以,我在此代码如何使HttpWebRequest和发送流(不发送字节[])

  _argRequest[] = .... 

      using(Stream reqStream = _httpWebRequest.GetRequestStream()) 
      { 
       if(_argRequest != null) 
       { 
        reqStream.Write(_argRequest, 0, _argRequest.Length); 
        reqStream.Flush(); 
        reqStream.Close(); 
       } 
      } 

但是,它可以发送数据流,而不是字节] - (不含铸造流为byte [])

感谢

+1

不可以。您正在发送HTTP/1.1请求,它没有“流”的概念。它可以发送的都是字节。请解释你的实际问题。 – CodeCaster

+1

'Stream.CopyTo'就是你要找的东西。 –

+0

@CodeCaster?流是字节序列...不知道你的声明是什么意思... –

回答

2

Stream.CopyTo也能没有byte[](外部可见)使用拷贝流:

streamToPost.CopyTo(reqStream);