- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我遇到了一个关于呈现验证码图像的 ASHX 处理程序的真正令人烦恼的问题。真正让人头疼的是,它在两个月前还运行良好,而当我今天再次使用它时,它就停止工作了。
我得到的是一个经常抛出验证码的页面。这是来自挑战示例的标记:
<img class="challengedtl" src="Challenge.ashx?tkn=0057ea27-4d35-4850-9c6f-7a6fdc9818e2"/>
GUID 引用 SQL 表中的记录,其中包含验证码的实际内容以及验证码质询的状态,即是否已处理,如果已处理,用户是否正确等。
在找到此标记的页面上,图像显示为损坏的 jpeg。当我在 ASHX ProcessRequest() 方法中放置一个断点时,我可以看到 ASHX 从未被调用。
当我从 source 属性中取出 URL 并直接从浏览器的地址栏运行它时,我在 ProcessRequest 中设置了断点并且捕获图像呈现得很好。
我不认为我的 ASHX 代码是问题所在,因为当我直接调用它时它会起作用。问题似乎在于为什么 ASHX 没有被主页调用。鉴于这在 2 月工作,我无法解释发生了什么。
我知道从那以后我的机器出了点问题。我怀疑某个 Windows 更新或服务包。这样做的原因是我的验证码处理包括跟踪调用者的 IP 地址。回到这个工作时,我的本地主机被注册为 127.0.0.1 (IPv4),但现在它被注册为::1 (IPv6)。可能是一条红鲱鱼。
有谁知道可能导致此问题的原因,或者您对如何解决此问题有任何建议吗?
最佳答案
处理程序是否与包含您上面发布的 html 的页面位于同一文件夹中?
关于c# - ASHX 呈现为损坏的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5622364/
我遇到了一个关于呈现验证码图像的 ASHX 处理程序的真正令人烦恼的问题。真正让人头疼的是,它在两个月前还运行良好,而当我今天再次使用它时,它就停止工作了。 我得到的是一个经常抛出验证码的页面。这是来
每当我访问我的 ashx,例如 download.ashx?id=18 时,它都会获取文件,但是当保存对话框弹出时,它要我保存 download.ashx 而不是我存储在数据库中的文件(让说 mypd
我在使用 ASHX 处理程序时遇到问题。下面这段代码在本地机器上工作正常,但在服务器上不工作。 public void ProcessRequest(HttpContext context) {
1,sumbit表单提交 WebForm1.aspx源码: 复制代码代码如下: <%@ Page Language="C#" AutoEve
我有一个 ashx 处理程序,用于从 flex 页面上传文件。我无法扩展表单例份验证来保护 ashx 文件。有办法做到这一点吗? 最佳答案 您始终可以检查 .ashx 文件中的 context.Req
我在网上看到了很多关于如何通过从 UnsecuredLayoutsPageBase 等继承来允许匿名访问特定 SharePoint 应用程序页面的信息。 如何为布局目录中的 ashx 处理程序实现相同
我有 ashx 文件,我想从 ashx 重定向到 aspx 页面。一些解决方案? 最佳答案 void ProcessRequest(HttpContext context) { contex
我的业务逻辑代码存储在 .ashx 文件中。我发送一个 POST 请求来创建数据,并发送一个 GET 请求来检索 JSON 数据,然后将其显示在页面中。 我的问题是:如何防止 JoeNobody 直接
我正在尝试从我的 Amazon S3 存储桶加载远程图像并将其以二进制形式发送到浏览器。我也在尝试同时学习 ASP.Net。我多年来一直是一个经典的程序员,需要改变。我昨天开始,今天第一次头痛。 在我
我需要将大量数据从 Web 应用程序发送到 ASSX 处理程序。然后,处理程序会将数据发送到 Web 服务以获取响应。 (处理程序处理 Web 服务的原因是因为 Web 应用程序是用经典 ASP 编写
我正在尝试从我的 Amazon S3 存储桶加载远程图像并将其以二进制形式发送到浏览器。我也在尝试同时学习 ASP.Net。我多年来一直是一个经典的程序员,需要改变。我昨天开始,今天第一次头痛。 在我
我在我的应用程序中实现了一个适用于图像的通用处理程序,但是当我在浏览器中使用图像的查询字符串手动键入处理程序 URL 时,它会提示下载而不是显示。这是我的代码: public void Process
进行 ajax 调用 var request = $.ajax({ type: 'POST', url: "http://localhost/thcstore/AJAX/Aja
我在将逗号分隔的字符串拆分为数组时遇到问题。在我的 ashx 处理程序页面中,我的字符串如下所示: context.Response.Write(string.Format("{0},{1},{2},
双重道歉 - 首先,我是 ASP.net 的新手,所以我确定这是一个非常幼稚的问题,其次,看起来已经有一百个关于 ASP.NET 中相对路径的问题.不幸的是 - 我找不到能回答我问题的答案。 背景 -
我已经浏览了基本的 MSDN 信息和一些教程。根据我目前所学,我已经能够制作两个 .ashx 处理程序,我称之为 ImageHandler.ashx 和 PDFHandler.ashx。它们会按照您的
除了类似的问题,我找不到解决问题的方法。我对 JavaScript 也不是很熟练。 我创建了一个 ashx 处理程序来从 Sharepoint 站点下载文件。当数据库中的文件存在时,一切正常。如果文件
我有一个从 MySql 返回的图像。 Mysql中它的数据类型是image。我用 ashx 处理图像。下面的代码显示了我的 ashx 文件。 string imageID = context.Requ
当用户在浏览器中查看 ashx 文件时,我想更改打开窗口的“页面标题”。用户单击将在浏览器的新选项卡中打开的文档,并显示该文档(即 Word、Excel、PDF 等)。现在发生了什么,当我希望标题显示
我正在使用 ashx 提供来自数据库的图像,是否可以让用户单击允许他们在计算机上下载文件的链接。 (IE 显示保存对话框)就像您下载文件一样。这可能吗? 最佳答案 如果您希望它提示保存,请确保在创建响
我是一名优秀的程序员,十分优秀!