网页请求的 XML 属性 [重复]
Posted
技术标签:
【中文标题】网页请求的 XML 属性 [重复]【英文标题】:XML attribute to Webpage Request [duplicate] 【发布时间】:2013-05-01 11:14:27 【问题描述】:如何向 URL:8080 端口发送请求并获得文本输出和身份验证?
<field label_name="Get Results" type="button" link="http://URL:8080/" authenti_username="***" authenti_password="***" service_method="POST" server_athenti_method="Basic" ssl_certificate="None" ssl_key="None" response_contains="text" output="text"/>
【问题讨论】:
您想向需要一些身份验证的 URL 发送请求。你想从javascript
开始。是你问的吗?
@Joshi yah...crt...来自 js 或 php ..任何类型..
【参考方案1】:
var xml = new XMLHttpRequest();
xml.open('GET', 'some url', true);
xml.setRequestHeader('Authorization', auth); // <<<<----- USED HERE
xml.send();
您可以这样做,也可以使用jQuery ajax call
应要求更新:
var xml = new XMLHttpRequest();
xml.open('GET', 'http://URL:8080', true);
xml.setRequestHeader('Authorization', "BASIC eHh4Onl5eQ=="); // <<<<----- USED HERE
xml.send();
eHh4Onl5eQ==
是用户名:密码的 base64 编码形式,即 xxx:yyy。您可以在线进行转换here。
试试看,这是一个伪代码。
【讨论】:
你能说得更具体点吗.. 首先我得到了 url lyk 8080 端口.. [URL:8080/dir] 的身份验证类似于 username:xxx password:yyy ,我必须在 url 上发布两个值和得到文本输出..你能提到编码部分吗? 现在我如何在经过身份验证的 URL 上发布一些 2 个参数..? lyk data1 & data2 并获取文本输出? 在xml.send()
你可以传递一个 FormData
对象。自己试试吧。以上是关于网页请求的 XML 属性 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
使用 simplexml_load_string 获取 xml 属性 [重复]