405 - 不允许用于访问此页的 HTTP 谓词 问题

tiandi0074 2013-01-07 03:44:43
Function BytesToBstr(body,Cset)
response.Write(body)
dim objstream
set objstream = Server.CreateObject("adodb.stream")
objstream.Type = 1
objstream.Mode =3
objstream.Open
objstream.Write body
objstream.Position = 0
objstream.Type = 2
objstream.Charset = Cset
response.Write("<br/>--------------------------转换-----------------------<br/>")
response.Write(objstream.ReadText) ‘这里提示405错误
BytesToBstr = objstream.ReadText
objstream.Close
set objstream = nothing
End Function

不知道是什么原因,求大神
...全文
4370 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Go 旅城通票 2013-01-09
  • 打赏
  • 举报
回复
引用 2 楼 tiandi0074 的回复:
引用 1 楼 showbo 的回复:你post请求的html静态文件吧。。默认html文件只支持get请求,修改你的请求方法,改为get,不要用post 不是,是用get的,请求asp文件,出错就是在那个转换的时候,服务器是win2008 iis7,网上说有可能是权限问题,但改了些权限还是没有效果
其他代码贴出来看看。。这个函数一般是用于将服务器端http请求远程页面返回的2进制数据还原为字符串的,
hchanhc 2013-01-09
  • 打赏
  • 举报
回复
IIS7.0 处理程序映射->添加脚本映射 请求路径:.html 可执行文件:c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll 请求限制->谓词:限制为 GET,HEAD,POST,DEBUG iis6.0映射配置 IIS配置:网站->属性->目录->配置(G)...->映射->应用程序扩展->添加 可执行文件:c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll 扩展名:.html 动作:限制为 GET,HEAD,POST,DEBUG 脚本引擎:选中 确认文件是否存在:不选 主目录里点配置,选择插入 c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll 确认文件是否存在 前的勾号去掉
tiandi0074 2013-01-08
  • 打赏
  • 举报
回复
引用 1 楼 showbo 的回复:
你post请求的html静态文件吧。。默认html文件只支持get请求,修改你的请求方法,改为get,不要用post
不是,是用get的,请求asp文件,出错就是在那个转换的时候,服务器是win2008 iis7,网上说有可能是权限问题,但改了些权限还是没有效果
Go 旅城通票 2013-01-08
  • 打赏
  • 举报
回复
你post请求的html静态文件吧。。默认html文件只支持get请求,修改你的请求方法,改为get,不要用post
sunnyrunk 2013-01-08
  • 打赏
  • 举报
回复
有这么几种可能. 1,WINDOWS 2003服务器没有安装aspjpeg.exe组件,就是2003服务器新安装默认上传文件不超过200K,你的太大了. 2.上传文件路径的文件夹属性没有给写入的. 3.IIS安装问题.

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧