Rest 从客户端应用程序HTTP post到ASP MVC 3
我有一个ASP MVC 3网站,允许用户提交一些帮助热线信息。我还有一个客户端应用程序(WPF),用户应该能够从中提交帮助热线信息。我只想对用户通过web站点使用的相同表单执行HTTP POST 这可能吗?我尝试过使用RestSharp,但我一直从我的网站获得401.2 想法 我的MVC控制器操作类似于:Rest 从客户端应用程序HTTP post到ASP MVC 3,rest,asp.net-mvc-3,Rest,Asp.net Mvc 3,我有一个ASP MVC 3网站,允许用户提交一些帮助热线信息。我还有一个客户端应用程序(WPF),用户应该能够从中提交帮助热线信息。我只想对用户通过web站点使用的相同表单执行HTTP POST 这可能吗?我尝试过使用RestSharp,但我一直从我的网站获得401.2 想法 我的MVC控制器操作类似于: // // POST: helpdesk/submit [HttpPost] public ActionResult Submit(HelpDeskRequest helpDeskReques
//
// POST: helpdesk/submit
[HttpPost]
public ActionResult Submit(HelpDeskRequest helpDeskRequest)
{
}
您可以使用将值发布到控制器操作:
using (var client = new WebClient())
{
var values = new NameValueCollection
{
{ "Id", "123" },
{ "Name", "abc" },
};
var result = client.UploadValues(
"http://www.domain.com/helpdesk/submit",
values
);
}
在行动中,你会得到:
[HttpPost]
public ActionResult Submit(HelpDeskRequest helpDeskRequest)
{
// helpDeskRequest.Id = 123;
// helpDeskRequest.Name = "abc";
...
}
实际上有两个问题。这解决了1,另一个是我禁用了匿名身份验证,因此是401。