我正在尝试使用asp脚本写入文本文件,但我在云服务器上有一个 405 Not Allowed 允许错误,当我尝试时,我显示了我的asp代码的副本在我的本地服务器xampp上运行它。我不确定为什么会这样。
很乐意接受任何形式的帮助和评论。
感谢
我有2个文件。 的 test.jsp的
<form action="neww.asp" method="post" >
Name: <input type = "text" name="name"><br>
<br>
<br>
<br>
<input type="submit" value="Submit">
</form>
neww.asp
<%
Dim fso, f, filespec
dim name
name=Request.QueryString("name")
Set fso = CreateObject("Scripting.FileSystemObject")
filespec = Server.Mappath("C:/User/user/Desktop/putty1.txt")
Set f = fso.OpenTextFile(filespec,2)
' Write a text line
f.WriteLine (name)
%>
答案 0 :(得分:2)
405错误表示页面不支持您尝试使用的方法。
问题在于:
name=Request.QueryString("name")
Request.QueryString仅支持GET。但是在您的表单中,您已将该方法定义为POST。
要使用POST,您应该这样做:
name=Request.Form("name")