使用C#模拟ajax调用

本文关键字:调用 ajax 模拟 使用 | 更新日期: 2024-09-25 11:28:51

我正在对类似的本地资源进行ajax调用

$.ajax({
                    url: 'http://localhost:10001',
                    dataType: "text",
                    data: { a: 'aVal',b: 'bVal',message: 'message' },
                    success: function (data) {
                        $("#test").append(data);
                    },
                    error: function (jqXHR,textStatus,errorThrown) {
                        alert('error '+textStatus+" "+errorThrown);
                    }
                });

现在我只想模拟来自C#的调用。我可以使用这个代码进行原始呼叫

 WebRequest request = WebRequest.Create("http://localhost:10001");
 request.ContentType = "text";
HttpWebResponse response = (HttpWebResponse)request.GetResponse();

我不知道如何发送数据。如果有更好的方法,请建议


此外,我希望它有确切的结构和外观,因为我在节点js服务器上处理请求,就像一样

var url=require('url');
var url_parts=url.parse(request.url,true);
var data=url_parts.query;

感谢

使用C#模拟ajax调用

由于这是一个get请求,您可以在url:的查询字符串中传递参数

 string aVal="aVal";
 string bVal="bVal";
 string message="message";
 string Url ="http://localhost:10001?a="+aVal+"&b="+bVal+"&message="+message;
 WebRequest request = WebRequest.Create(url);

有关如何在C#中获取和发布请求的详细信息,请参阅本文