C# 在ASP.NET C中,JQuery post的替代方案是什么#

C# 在ASP.NET C中,JQuery post的替代方案是什么#,c#,jquery,asp.net,post,C#,Jquery,Asp.net,Post,在asp.net C中,Jquery post的替代方案是什么# 我想您会喜欢webrequest和webresponse类amde,仅用于此目的@ 一个例子(复制) }你在找什么?发送post请求的C#方式?是的,我有代码,但由于某些原因无法发布这两个参数。这不起作用,我认为我们传递参数的方式有问题,顺便说一下,这是一个json服务 var scrapyd_url = 'http://www.domain.com/'; var project_name = 'xxxx'; var spider

在asp.net C中,Jquery post的替代方案是什么#


我想您会喜欢webrequest和webresponse类amde,仅用于此目的@

一个例子(复制)


}

你在找什么?发送post请求的C#方式?是的,我有代码,但由于某些原因无法发布这两个参数。这不起作用,我认为我们传递参数的方式有问题,顺便说一下,这是一个json服务
var scrapyd_url = 'http://www.domain.com/';
var project_name = 'xxxx';
var spider_name = 'yyy';

$.post(scrapyd_url + 'schedule.json', {
                        project: project_name,
                        spider: spider_name
                    });
  public string SendPost(string url, string postData)
{
string webpageContent = string.Empty;

try
{
    byte[] byteArray = Encoding.UTF8.GetBytes(postData);

    HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(url);
    webRequest.Method = "POST";
    webRequest.ContentType = "application/x-www-form-urlencoded";
    webRequest.ContentLength = byteArray.Length;

    using (Stream webpageStream = webRequest.GetRequestStream())
    {
        webpageStream.Write(byteArray, 0, byteArray.Length);
    }

    using (HttpWebResponse webResponse = (HttpWebResponse)webRequest.GetResponse())
    {
        using (StreamReader reader = new StreamReader(webResponse.GetResponseStream()))
        {
            webpageContent = reader.ReadToEnd();
        }
    }
}
catch (Exception ex)
{
    throw;
}

return webpageContent;