是的,ASP支持从HTTP请求获取JSON请求字符串。可以使用Request对象中的InputStream属性获取请求主体,然后使用ADODB.Stream对象将其转换为字符串。示例代码如下:
Dim jsonStr
Set inputStream = Request.InputStream
inputStream.Charset = "UTF-8"
If Not inputStream.EOF Then
Set stream = Server.CreateObject("ADODB.Stream")
stream.Open
stream.Type = 1 'adTypeBinary
stream.Write inputStream.Read
stream.Position = 0
stream.Type = 2 'adTypeText
stream.Charset = "UTF-8"
jsonStr = stream.ReadText
stream.Close
Set stream = Nothing
End If
注意,获取JSON请求字符串的前提是请求主体中包含JSON数据,且请求使用POST方法发送。