作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我已经为我的 Jquery ajax 调用创建了一个 http 处理程序。下面提到的 jquery 调用工作正常
$.ajax({
url: "Services/name.ashx",
contentType: "text/plain",
data: {
CustMobile: a,
CustName: b,
CustEmail: c
},
contentType: "application/json; charset=utf-8",
success: function (data) {
$("#loading").hide();
},
error: function () {
$("#loading").hide();
}
});
现在我的问题是我可以通过我的代码调用 name.ashx 处理程序吗?我在 C# 中使用 asp.net。我知道它可以通过 Response.write("") 编写整个脚本部分来调用。 Ans还有注册页面方法的Script。
但是有没有什么方法可以使用 C# 向处理程序发送请求并从处理程序返回响应。
谢谢。
最佳答案
您可以使用 HttpWebRequest
(System.Net 命名空间)从代码后面调用任何 http 资源
HttpWebRequest request = (HttpWebRequest) WebRequest.Create("<YourDomain>/Services/name.ashx?CustMobile=ValueOfA&CustName=ValueOfB&CustEmail=ValueOfC");
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
您需要一个绝对路径,但如果您不想对域进行硬编码,您可以从 HttpContext 获取您的域或服务器 url
关于c# - 如何从 .cs 文件调用 HttpHandler asp.net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11535754/
我是一名优秀的程序员,十分优秀!