【发布时间】:2013-04-15 09:35:43
【问题描述】:
将带有数据的表单从控制器发布到外部 url 的最佳方式是什么?
【问题讨论】:
-
我用这个解决方案解决了这个问题:stackoverflow.com/questions/636507/…
标签: asp.net c#-4.0 asp.net-mvc-4
将带有数据的表单从控制器发布到外部 url 的最佳方式是什么?
【问题讨论】:
标签: asp.net c#-4.0 asp.net-mvc-4
您可以使用 C# 的 HttpWebClient 连接到外部资源,然后发布数据。请参考这里:http://msdn.microsoft.com/en-us/library/debx8sh9.aspx。我希望之前的 google/bing 会帮助你
【讨论】:
借助示例让我们理解。首先创建HttpClient 的对象,然后分配基地址let (https://stackoverflow.com/questions) 和要发送的数据以及数据传输的数据类型。
HttpClient client = new HttpClient();
client.BaseAddress = new Uri("https://stackoverflow.com/");//Assign Only Base Addresss
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
StringContent content = new StringContent(JsonConvert.SerializeObject(objDataYouWantTosend), Encoding.UTF8, "application/json");
HttpResponseMessage response = await client.PostAsync("questions", content);
var data = response.Content.ReadAsAsync<"ClassNameInWhichresponseIsComming">();
【讨论】: