问题标签 [generic-handler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1536 浏览

c# - 不使用 HttpWebRequest 对 ASP.NET 通用处理程序进行单元测试

我需要为我的 ASP.NET 通用处理程序创建单元测试用例。我的处理程序代码如下:

现在,我需要为这个 Handler 创建单元测试用例。我尝试过以下方法来做单元测试用例。

  • 对此句柄进行HttpWebRequest处理并将所有数据写入请求流。我不想继续这样做,因为我们有单独的工具可以HttpWebRequest测试所有处理程序
  • 为业务方法创建单元测试用例,但在此我无法检查在处理程序级别编写的一些逻辑。

我试图模拟 HttpContext 但它不允许模拟它(是否可以模拟 HttpContent?)。我尝试过
这种方式,但这也需要对我的处理程序进行修改,但我没有这样做的准备。

最后我的问题是,还有其他方法来单元测试处理程序吗?

提前致谢。

0 投票
1 回答
4540 浏览

javascript - 我如何将参数传递给通用处理程序

如何从 javascript/jquery 将参数传递给通用处理程序(Asp.net)?

我有一个通用的jquery pluginajaxfileupload)处理程序,我需要从页面(jquery/javascript)传递一些参数(例如动态保存路径autogenerated filename,等等......)

0 投票
1 回答
1368 浏览

c# - 将图像控件的图像检索为使用generichandler(.ashx)设置的字节数组?

目前我GenericHandler(.ashx)用于在图像控件中显示图像。

见下面的代码:

现在我需要得到Image1一个字节数组(byte[])的图像。

可能吗?

0 投票
1 回答
2181 浏览

c# - 在 C# 中从通用处理程序 (.ashx) 写入/读取 cookie

我想知道是否有一种方法可以从通用处理程序中写入和读取 cookie。

目前,当我在浏览器开发人员工具中检查 cookie 时,它​​们为空。

这是我的代码:

我不能用 SessionState 元素替换我的 cookie,因为代码可以在服务器场上执行,从而弄乱会话。

任何想法?

谢谢!

0 投票
1 回答
1097 浏览

json - 使用 JavaScriptSerializer 创建 json

我在 Asp.net 的通用处理程序中有以下代码:

应用于班级Student

这给了我输出:

但我希望它采用以下格式:

JavaScriptSerializer 是如何工作的?
为什么要创建另一个数组?
我应该怎么做才能解决这个问题?

0 投票
2 回答
5072 浏览

javascript - 从 .ashx 文件调用 Javascript 方法

从我之前的问题(使用 JavaScriptSerializer 创建 json),在.ashx文件中我使用以下方法打印 json 对象:

.ashx从 default.aspx 调用这个文件,它的<head>标签中有一些 javascript 函数。 我的问题是
之后我将如何从 .ashx 文件中调用 javascript 函数context.Response.Write(json);

更新
我的最终目标是实现DataTable 的服务器端处理。我想使用 javascript 函数将行与上下文菜单绑定。为此,我使用以下代码调用.ashx文件:

0 投票
1 回答
1750 浏览

datatable - 通过引用传递到 Asp.net 中的通用处理程序(.ashx)

我关注了这篇文章:DataTable using Server Side Processing
在里面default.aspx,我打电话.ashx使用:

在以下Page_Load事件中defaut.aspx

Employee类的名称在哪里。
如何将员工对象传递给Data.ashx

我尝试使用HttpContext.Current.Session但将Session对象显示为null.
请帮忙。

0 投票
2 回答
1976 浏览

c# - 将数据集传递给通用处理程序 (ashx)

如何将数据集传递给通用处理程序?我不想使用会话或视图状态来做到这一点。

我正在尝试返回从输入数据集转换的 excel 文件作为响应。

我已经将数据集内容显示为一个网格中的报告,该网格使用用户设置的一些标准进行过滤。由于查询很昂贵,我也不想在处理程序中执行相同的操作。

如果我可以通过引用处理程序来传递数据集会更好吗?

0 投票
1 回答
995 浏览

c# - ASP.NET 处理来自 Sage Pay 的 POST

我正在编写一个 asp.net Web 应用程序来与 sage pay 交谈并通过他们的服务器到服务器方法进行支付。目前我的网站收集用户详细信息,然后向他们的服务器发送交易注册 HttpRequest。然后他们的服务器用一些细节和重定向链接响应我的请求。我检查了响应对象,然后重定向到他们的付款页面,可以在其中输入用户付款详细信息(卡号等)。一旦用户点击确认,sage 就会向我选择的 url 发送一个 POST,然后我可以处理并告诉他们是否继续交易。

我的目标是从他们那里接收 POST,检查内容并做出相应的回应。然后,我必须将它们作为我的成功或失败 url 的一部分,他们的网站也会在交易完成后发送给用户。如果我先发送请求,那会很容易,但我不是。他们只需要一个地址来发送响应,然后我必须处理它。

我的问题是这个。如何在我的 Web 应用程序中处理 HttpRequest(我假设这将是什么?)?

我可以通过告诉他们响应通用处理程序来做到这一点吗?如果我要给他们我的通用处理程序的 url,我可以在那里处理 POST 然后回复他们吗?

0 投票
1 回答
5399 浏览

c# - 处理 HTTP POST 的通用处理程序

我有一个通用处理程序,我打算用它来接受来自 Sage Pay 的 HTTP POST。我给他们 POST 的 url 但是它给出了一个错误 500(内部服务器错误),我猜这对我来说是错误的。如果我希望通用处理程序接受此 POST 并回复响应,我需要做些什么特别的事情吗?

我注意到在标签下的 web.config 中只有一个 .asmx 文件的引用。我需要在这里添加什么吗?

我的 web.config 部分如下所示:

我的通用处理程序代码如下所示。那里还有其他子句来确保无论 Sage 发送什么内容都会返回某些内容,只是为了测试处理程序是否正常工作。似乎没有: