【问题标题】:XML attribute to Webpage Request [duplicate]网页请求的 XML 属性 [重复]
【发布时间】: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 ..任何类型..

标签: xml json xmlhttprequest


【解决方案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 对象。自己试试吧。
猜你喜欢
  • 2016-07-13
  • 2012-10-22
  • 2015-02-04
  • 2017-02-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-30
  • 2016-10-24
相关资源
最近更新 更多