木子屋 Dnawo's BLOG

分类:Web编程

共 944 篇

【API】Whois查询接口文档(whoiscx.com)

一、Whois查询接口 ✅ API地址:https://whoiscx.com/api/whois/info/ ✅ 请求参数:domain= ✅ 频率限制:每天查询有次数限制 ✅ 调用示例:https://whoiscx.com/api/whois/info/ domain=baidu.com 返回示例: { "status": 1, "data": { "is_available": 0, "domain": "baidu.com", "domain_suffix": "com", "query_time": "2026-05-21 19:44:22", "info": { "domain": "baidu.com",…

ASP.NET MVC4+Sqlite出错:attempt to write a readonly database

本地测试正常的ASP.NET MVC4+Sqlite项目,发布到服务器(Win2003+IIS6.0)运行出错: 输出inner exception,看到错误信息: attempt to write a readonly database 检查Sqlite数据库不是只读的,那么问题就出在权限上,增加NETWORK SERVICE用户修改/写入权限即可:

[ASP]CodePage、Response.CodePage和Session.CodePage三者的区别

关于CodePage、Response.CodePage和Session.CodePage三者的区别,MSDN说明如下: Setting @CODEPAGE explicitly affects literal strings in a single response. Response.CodePage affects dynamic strings in a single response, and Session.CodePage affects dynamic strings in all responses in a session. 大意是CodePage影响静态文本,Response.CodePage影响动态文本,Session.CodePage的作用和Response.CodePage相同,只是它的作用范围更大,影响同一会话的所有响应。…

使用CookieContainer时注意设置PerDomainCapacity属性值

今天往CookieContainer增加Cookie时发现总是有部分Cookie丢失,调试发现CookieContainer.Count属性值每次为20(实际应为27),于是加断点逐语句调试,最终发现了问题: 如上图所示,调用了23次CookieContainer.Add方法,但CookieContainer.Count属性值增加到20后就停了,观察发现CookieContainer.PerDomainCapacity属性值一直都是20,这个属性是做什么的?查MSDN说明如下: 获取和设置 CookieContainer 可以在每个域包含的 Cookie 实例数。 OK,修改CookieContainer.PerDomainCapacity属性值,问题解决。

Cookie属性HttpOnly使用示例

今天用document.cookie获取某宝cookie时发现总是丢了几个值,于是观察研究丢失的这几个值有什么不同,最终知道Cookie有个属性HttpOnly,用于指定Cookie是否可通过客户端脚本访问,便写了一个示例验证下: Test.ashx: 补充说明 .HttpOnly能在一定程序上缓解跨站脚本攻击(XSS),注意不是所有浏览器都支持HttpOnly属性。

[ASP]If语句多个表达式运算时书写注意事项

我们先来看一个例子: 根据上图可知,fun1返回False时还调用了fun2(C#等语言有做了优化不会调用fun2),因而当前后表达式有关系时用上边写法程序可能会出错: 前两个表达式用于确定number为整数,但CInt还是被调用了,真让人抓狂,没办法,设计使然,改成If嵌套结构可解决: 其他Or等运算符也都有同样的问题,程序代码书写时一定要注意。

ASP动态数组下标越界解决方法

在一段ASP程序中,需要定义一个动态数组,但数组大小没办法一次ReDim到位,得根据实际需要逐个增大,于是有了下边代码: 运行出错: 原因是在没有调用Redim定义数组下标前,使用UBound获得数组下标会出错,提示下标越界,对代码稍做修改即可解决:

Server.Transfer重定向到图片导致缓存机制失效

例如,直接请求图片时服务器响应的HTTP头如下: HTTP/1.1 200 OK Content-Length: 48150 Content-Type: image/jpeg Last-Modified: Tue, 18 Dec 2012 15:01:50 GMT Accept-Ranges: bytes ETag: "e119ee9b30ddcd1:1c48" Server: Microsoft-IIS/6.0 X-Powered-By: ASP.NET Date: Sat, 06 Sep 2014 08:07:17 GMT 使用Server.Transfer重定向到图片: 服务器响应的HTTP头如下:…

当前标识没有对Temporary ASP.NET Files的写访问权限解决方法

在Win7的IIS7.5添加了一个asp.net 2.0网站,站点应用程序池配置如下: 运行出错: 当前标识(IIS APPPOOL\com.web)没有对“C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files”的写访问权限。 解决方法 检查发现C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files文件夹不存在,新建文件夹并添加Authenticated Users用户组的读写权限即可:

ASP.NET MVC3站点设置html或asp文件为网站首页

由于虚拟主机同时支持ASP和ASP.NET,使用ASP.NET MVC3为一个企业网站(ASP)写了个订单查询页面,上传虚拟主机后发现网站打不开了,提示404无法找到资源: 原因是我的ASP.NET MVC3项目没有首页,而IIS设置的默认文档Index.asp也不生效了。 ASP.NET MVC3网站设置首页为html或asp文件 打开Global.asax,添加如下代码即可解决: