我有一个桌面应用程序,其中包含一些类,当用户单击桌面C#应用程序中的按钮时,我想将其序列化并发送到网页。
参数的数据太长了。我想在这里实现的是,如何发布它并在客户端PC上打开网站,并对发送的数据进行动态更改?
需要一些建议或指导才能朝着正确的方向前进。
答案 0 :(得分:1)
您可以使用HttpClient
例如:
using (var client = new HttpClient())
{
client.BaseAddress = new Uri("http://myUrl");
var gizmo = new Product() { Name = "Gizmo", Price = 100, Category = "Widget" };
response = await client.PostAsJsonAsync("api/products", gizmo);
if (response.IsSuccessStatusCode)
{
//do something
}
}
答案 1 :(得分:0)
一种选择是生成包含数据的表单的本地页面和指向您站点的“action = POST”。比设置脚本自动提交此表单,结果您将通过浏览器发送数据,浏览器将继续,就像它是正常的POST请求一样。
答案 2 :(得分:0)
如果你不喜欢HttpClient,你也可以使用WebClient,它是你的确切场景的便利包装。