我用ASP写了一段程序,置于服务器根目录下,内容如下:
<%
strSignature = trim(request(“signature”))
dTimestamp = trim(request(“timestamp”))
strNonce = trim(request(“nonce”))
strEcHostr = trim(request(“echostr”))
dim filestr,strtmp
dim filename,filepath
filename=“massagelod.txt”
s_time = FormatDateTime(now,vbGeneralDate)
filepath=Server.MapPath(filename)
set fileConn=Server.CreateObject(“Scripting.FileSystemObject”)
set fileOpen=fileConn.OpenTextfile(filepath,8,true)
filestr=s_time&“获取消息操作”
fileOpen.WriteLine(filestr)
filestr=“signature=”&strSignature
fileOpen.WriteLine(filestr)
filestr=“timestamp=”&dTimestamp
fileOpen.WriteLine(filestr)
filestr=“nonce=”&strNonce
fileOpen.WriteLine(filestr)
filestr=“echostr=”&strEcHostr
fileOpen.WriteLine(filestr)
fileOpen.close
set fileConn=nothing
set fileOpen=nothing
response.write(strEcHostr)
response.end
%>
在微信公众号服务器配置窗口填写相关内容,提交,出现“请求URL超时”提示。
检查服务器执行结果,看到如下跟踪结果:
2020-2-29 22:21:20获取消息操作
signature=b39725c7fc29ba3f3e2b229f6e05f5e1be4dc37d
timestamp=1582986092
nonce=268376287
echostr=5068235275987844975
检查IIS日志,也看到了这条请求的存在。
2020-02-29 14:21:20 192.168.2.152 GET /ServiceCheck.asp signature=b39725c7fc29ba3f3e2b229f6e05f5e1be4dc37d&echostr=5068235275987844975×tamp=1582986092&nonce=268376287 80 - 223.166.222.117 Mozilla/4.0 200 0 64 1482
请问我的问题出在那里?谢谢!