asp.net-mvc-2 - 使用 WebClient 发布 C# 对象的集合

标签 asp.net-mvc-2 webclient webclient.uploaddata

我正在尝试从另一个操作(单独的站点)发布到 ASP.NET MVC 操作,我需要发布一组对象。我无法找到如何序列化这个对象集合,因此我可以将它们作为标准 NameValueCollection 获取。例子:

            var test1 = new TestObject { FirstName = "John", LastName="Smith", IDNum=12345 };
            var test2 = new TestObject { FirstName = "Betty", LastName="Jones", IDNum=34567};
            var test3 = new TestObject { FirstName = "Bobby", LastName="Hebert", IDNum=9876 };

            List<TestObject> coll;
            coll.Add(test1);
            coll.Add(test2);
            coll.Add(test3);

            WebClient wc = new WebClient();
            wc.UploadData("http://mysite.com",  ??? );
            // or
            wc.UploadValues("http://mysite.com", ??? );
            // or...
            // ?????

任何帮助,将不胜感激。提前致谢。

最佳答案

就这样做——

wc.Headers["Content-type"] = "application/x-www-form-urlencoded";

wc.UploadString("url", "postData");

关于asp.net-mvc-2 - 使用 WebClient 发布 C# 对象的集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3782690/

相关文章:

c# - System.Net.WebClient 在 UploadString 到无效 URL 期间没有抛出错误?

C#远程web请求证书报错

asp.net - 如何在 ASP.NET MVC 2 中获取 html.textbox 输入的值

asp.net-mvc-2 - 是否有任何工具可以生成 WADL 文件?

c# - 将字典传递给 View Asp.net MVC

c# - 等待多个异步 POST 请求

html - 单选按钮生成重复的 HTML id-s

sql - SSIS 包上的 uri 和 WebClient 类的奇怪行为

rest - 从 ajax 调用同时发送的重复 webClient 请求

c# - WebClient.UploadData 出现问题