Vb.net中的HttpWebRequest类文本+文件

Vb.net中的HttpWebRequest类文本+文件,vb.net,http,file,post,httpwebrequest,Vb.net,Http,File,Post,Httpwebrequest,如何在VB.net 2008中使用类创建帖子?我可以找到只包含文本的示例,但不包含文本和文件。谢谢。您应该能够读取缓冲区中的文件,并将其上载到服务器。这并不难 HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri); request.Method "POST"; Stream fileStream = File.OpenRead("filename"); byte [] buffer = new byte[1024]; S

如何在VB.net 2008中使用类创建帖子?我可以找到只包含文本的示例,但不包含文本和文件。谢谢。

您应该能够读取缓冲区中的文件,并将其上载到服务器。这并不难

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri);
request.Method  "POST";
Stream fileStream = File.OpenRead("filename");
byte [] buffer = new byte[1024];
Stream reqStream = request.GetRequestStream();

int read = fileStream.Read(buffer, 0, buffer.Length);
while(read > 0)
{
reqStream.Write(buffer,0,read);
read  fileStream.Read(buffer, 0, buffer.Length);
}

reqStream.Close();
fileStream.Close();

// now get the response...

这有帮助吗?

谢谢,但是vb.net中的一个示例会对我有更多帮助。我相信您可以在MSDN上找到vb.net示例。在任何情况下,你都可以让它变得更简单。只需使用WebClient。WebClient客户端=新的WebClient;是的,WebClient更简单,但是在这个类中,不可能在一篇文章中用文本+文件发表文章。MSDN:我认为这是一个很好的帮助,但没有例子。