asp.net MVC отправляет параметры с помощью handler.ashx в winforms C#
Привет, у меня есть параметры строки отправки в моей кнопке JavaScript представления MVC с ajax похожим на это;
**
$.ajax({
url: 'myGenericHandler.ashx',
type: 'GET',
data: {'param1':'parameter','param2':'parameter2'},
success: function (data) {
console.log(data);
alert("Success :" + data);
},
error: function (errorText) {
alert("Warning");
}
});
**
когда я беру myGenericHandler.ashx param1 и param2 values.im, отправляю в мой WinForms C# myapp.exe класс on_load, который я получаю с помощью httpwebrequest.create (../ myGenericHandler.ashx)......
myGenericHandler.ashx код public void ProcessRequest(контекст HttpContext) {
try
{
string param1 = context.Request.QueryString["param1"];
string param2 = context.Request.QueryString["param2"];
context.Response.ContentType = "text/plain";
context.Response.Write(param1+"-"+param2);
context.Response.Flush();
context.Response.Close();
context.Response.End();
}
Winform C# myapp.exe форма загрузки
private void FDesktop_Load(object sender, EventArgs e)
{
HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://localhost:xxxx/myGenericHandler.ashx");
WebResponse wr;
wr = req.GetResponse();
StreamReader str = new StreamReader(wr.GetResponseStream());
string t = str.ReadToEnd();
toolStripLabel1.Text = t;
}
myapp.exe запускается в представлении MVC
@{
string path = @"C:\......\myapp.exe";
Process p = Process.Start(path);
p.WaitForExit();
}
Моя проблема в загрузке myGenericHandler.ashx в представлении MVC param1 и param2 имеют значения. Но когда я Proccess.Start(myapp.exe); myGenericHandler.ashx Значения param1 и param 2 равны нулю. Как я могу начать одновременно с myapp.exe myGenericHandler.ashx и посмотреть один. Спасибо.