有一老站是asp(非.net)的程序 需要从一接口调取json数据
http://app.xxx.com/web-api/publish 这个是接口 登陆后会要求输入用户名密码(即产生一个401错误)
用户名 username 密码 password 这个是对应的参数
请问如何用 ASP 完成验证 取得数据
Response.Addheader 这种东西我没研究过 求大神
我贴一段我捣鼓的代码
Url = "http://app.xxx.com"
UserName = "publish"
PassWord = "publish12@098Adx"
SoapRequest="username="&UserName&"&password=" & md5(PassWord,16)
Set xmlhttp = server.CreateObject("Msxml2.XMLHTTP")
xmlhttp.Open "Get",url,false
xmlhttp.setRequestHeader "Content-Type","application/x-www-form-urlencoded"
xmlhttp.setRequestHeader "HOST","app.xxx.com"
xmlhttp.setRequestHeader "realm","api@app.xxx.com"
xmlhttp.setRequestHeader "nonce","c0208e3a62b44d0eb1ecf54bcc2b619e"
xmlhttp.setRequestHeader "opaque","15f99019f6a31ddb942c59649a7f7860"
xmlhttp.setRequestHeader "username",UserName
xmlhttp.setRequestHeader "password",md5(PassWord,16)
xmlhttp.Send()
Response.Write xmlhttp.Status & " "
Response.Write xmlhttp.StatusText
Set xmlhttp = Nothing