- 已关闭。**此问题为not reproducible or was caused by typos。当前不接受答案。
这个问题是由打字错误或无法再重现的问题引起的。虽然类似的问题在这里可能是on-topic,但这个问题的解决方式不太可能帮助未来的读者。
2天前关闭。
Improve this question
我有一些老的经典ASP网站,最终将进入销售队伍,但现在有一个推动他们设置安全SSO。我有一个API设置在我的服务器上,将提供令牌,并已使用Postman测试它,它的工作发回令牌。我对经典ASP生疏,完全新的OAuth2.0。我必须使用ROPC grant_type,并有问题定位的例子。
我最近的尝试是下面的代码块,看起来很有前途,但我得到了一个预期的语句错误消息。
<%
'---Send for OAuth2.0 access Token---
<script language="javascript" runat="server" src="login/OAuth/json2.min.asp"></script>
Function getCitrixAccessToken()
postURL = "https://login.windstream.com/as/token.oauth2"
postData = "grant_type=password&username="Request.Cookie(username)"&password="Request.Cookie(password)"&Client id="0b57d617-7a92-4504-a5e1-25273e3b0384"&Secret Key="joSPols5B8uyKQqYzkk8uiwHrJ7nq3VwravLnTdJTFXMqSAq0KSBvPVoLETAmUiS""
Set ServerXmlHttp = Server.CreateObject("MSXML2.ServerXMLHTTP.6.0")
ServerXmlHttp.open "POST", postURL
ServerXmlHttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
ServerXmlHttp.setRequestHeader "Authorization", "Basic " & encodedAuthHeader
ServerXmlHttp.setRequestHeader "Content-Length", Len(PostData)
ServerXmlHttp.send PostData
jsonResponse = ServerXmlHttp.responseText
'Get Access Token
set myJson = JSON.parse(jsonResponse)
access_token = myJson.access_token
response.write (access_token)
getCitrixAccessToken = access_token
Set ServerXmlHttp = Nothing
End Function
1条答案
按热度按时间rur96b6h1#
代码的第一行有一个〈%标记,而它很可能是一个%〉标记,用于关闭此JScript节上方的ASP Classic代码。显然,您希望在处理JScript节之前关闭ASP Classic标记,否则将引发所讨论的错误。