C# 相当于PHP的UploadData函数

C# 相当于PHP的UploadData函数,c#,php,upload,C#,Php,Upload,我用C#编写了以下脚本,将一些XML上传到服务器 using (System.Net.WebClient myWebClient = new System.Net.WebClient()) { myWebClient.Headers.Add("Content-Type", "application/x-www-form-urlencoded"); // Post and return Xml byte[] bytes = myWebClient.UploadData(

我用C#编写了以下脚本,将一些XML上传到服务器

using (System.Net.WebClient myWebClient = new System.Net.WebClient())
{
    myWebClient.Headers.Add("Content-Type", "application/x-www-form-urlencoded");

    //  Post and return Xml
    byte[] bytes = myWebClient.UploadData(url, "POST", System.Text.Encoding.ASCII.GetBytes(Xml_to_Send));
    Xml_Returned = System.Text.Encoding.ASCII.GetString(bytes);
    bytes = null;
}
但是我需要一些对PHP做同样处理的等价物

我应该使用什么函数来模拟这样的事情?

您可以使用PHP库以这种方式上传文件。查看本指南:


您从哪里获取XML?通过网络表单?还是您自己生成的?XML是和字符串