1

我目前正在构建一个使用来自基于 JSON 的 REST API 的数据的网站。我需要从特定的 URL 检索 JSON 文件,但我正在努力如何访问它,因为 API 需要用户名和密码。

我有一个 javascript 变量,其中包含我需要从中获取数据的 url,以及正确的用户名和密码。我只是不知道如何将它们放在一起提出请求。

-

或者,我设法找到了一个 php 类,该类非常容易并且简单地为我需要的所有数据返回 PHP 数组。我只需将我的用户名和密码附加到一个 php 文件中,剩下的就交给这个类了。这可能是访问 JSON 而不是使用 javascript 的更简单方法?但是我不知道如何将 javascript URL 变量传递给它。

非常感谢你的帮助。我希望我已经把我的问题说清楚了!

4

1 回答 1

0

我假设 REST API 使用基本访问身份验证作为身份验证机制。您可以从文章中了解到,只需正确设置Authorization请求标头,这里有一个示例,说明如何在 JavaScript 中使用 jQuery进行设置。

这是一个非常简单的身份验证方案,其中一个含义是您必须向用户的客户端提供可以轻松解码回纯文本的用户名和密码。考虑到大多数服务条款禁止您披露访问凭据,您可能希望在 PHP 中检索数据或在 PHP 中公开一个 REST 接口,将请求代理到实际 API,除非您使用的是 JS 客户端仅用于个人目的。

于 2012-05-05T13:16:02.383 回答