我想从控制台应用程序调用mvc4动作
action url = xyz 动作参数(Datetime lastUpdateTime)
这是我的代码
HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(ConfigurationManager.AppSettings["StoryBoardSchedulerJobUrl"]);
webRequest.Method = "POST";
var data = string.Format("lastUpdateTime={0}", Uri.EscapeDataString(DateTime.Now.ToString()));
StreamWriter requestWriter = new StreamWriter(webRequest.GetRequestStream());
requestWriter.Write(data);
requestWriter.Close();
var response = (HttpWebResponse)webRequest.GetResponse();
答案 0 :(得分:0)
ContentType
和ContentLength
HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(ConfigurationManager.AppSettings["StoryBoardSchedulerJobUrl"]);
webRequest.Method = "POST";
var data = string.Format("lastUpdateTime={0}", Uri.EscapeDataString(DateTime.Now.ToString()));
byte[] byteArray = Encoding.UTF8.GetBytes(data);
webRequest.ContentType = "application/x-www-form-urlencoded"
webRequest.ContentLength = byteArray.Length;
StreamWriter requestWriter = new StreamWriter(webRequest.GetRequestStream());
requestWriter.Write(byteArray);
requestWriter.Close();
var response = (HttpWebResponse)webRequest.GetResponse();