我正在尝试实现以下代码,但有些东西不起作用.这是代码:
var session_url = 'http://api_address/api/session_endpoint';
var username = 'user';
var password = 'password';
var credentials = btoa(username + ':' + password);
var basicAuth = 'Basic ' + credentials;
axios.post(session_url, {
headers: { 'Authorization': + basicAuth }
}).then(function(response) {
console.log('Authenticated');
}).catch(function(error) {
console.log('Error on Authentication');
});
Run Code Online (Sandbox Code Playgroud)
它返回401错误.当我使用Postman执行此操作时,可以选择设置Basic Auth; 如果我没有填写这些字段,它也会返回401,但如果我这样做,则请求成功.
我有什么想法我做错了吗?
以下是如何实现此API的API文档的一部分:
此服务使用标头中的基本身份验证信息来建立用户会话.凭据将根据服务器进行验证.使用此Web服务将创建一个会话,其中包含传递的用户凭据并返回JSESSIONID.此JSESSIONID可用于后续请求以进行Web服务调用.*
我通过POSTMAN以下面的方式调用我的java webservice(POST请求),它工作得非常好(即我可以看到我的记录被插入到数据库中):
而且,这里是Headers(1)
选项卡内容的样子:
我不得不通过POSTMAN调用它,而是使用CURL在PHP中调用相同的请求.我想知道是否有办法将此命令导出到curl
命令,以便我可以在我的PHP代码中使用它?我在网上很多地方找到了相反的方法,有人要求将基于Curl的请求转换为POSTMAN,但无法弄清楚如何做相反的事情.
有些文章我找到卷发给邮递员
有没有办法通过Windows Authentication
用postman
?
我在标题中添加了这个,但仍然401 Unauthorized
.
Authorization: NTLM TkFcYWRtaW46dGVzdA==
Run Code Online (Sandbox Code Playgroud)
正如此链接所示.我已加密Unicode (UTF-16, little-endian)
但没用.
有任何想法吗?
这个问题已被问过几次,但我仍然不明白:
当我读到关于的答案
没有'Access-Control-Allow-Origin'标题
问题,它说应该在请求的服务器上设置一个设置,以允许跨域:add_header 'Access-Control-Allow-Origin' '*';
.
但是,请告诉我为什么当从邮递员(这是一个客户)询问时,它的工作就像一个魅力,我收到了所请求服务器的回复?
谢谢
我已经按照创建新应用程序和获取使用者密钥,密钥对以及令牌访问详细信息所需的步骤进行操作.现在我想使用chrome Postman客户端调用Twitter Rest API.
我应该如何将客户密钥,密钥,令牌等详细信息传递给请求?我试图将它们作为标题传递,并尝试通过在postman客户端中选择OAuth1.0选项来传递它们但我收到错误:
{
"errors": [
{
"code": 32,
"message": "Could not authenticate you."
}
]
}
Run Code Online (Sandbox Code Playgroud) 我阅读了邮递员发送带cookie的请求手册:
由于打包的应用程序在与浏览器分开的沙箱中运行,因此无法访问浏览器中设置的cookie.使用Interceptor扩展也可以克服此限制.邮递员通过拦截器路由所有请求,然后拦截器使用浏览器上下文发送请求.浏览器中设置的Cookie会自动附加到您的请求中.阅读Interceptor上的原始博客文章.
启用拦截器后,您还可以从Postman发送cookie.只需设置"Cookie"标头,cookie就会随请求一起发送.您还可以访问返回响应时可用的cookie.查看博客文章了解更多信息
所以我下载了谷歌浏览器的拦截器,它启用了.
另外,我向邮递员添加以下内容: Cookie JSESSIONID=daczcz36789
当我看到网络时,我注意到Cookie没有被发送.
我做错了什么?
我正在开发REST API.在开发过程中我使用postman(chrome扩展)来使用和记录我的API.精彩的工具,我有大部分的端点.但是,当我们接近发布时,我想以夸张的方式记录这个API,我该怎么做?有没有办法可以根据邮递员出口产生招摇?
我正在尝试使用Postman Chrome应用程序访问Proximity Google API.我已经关注邮递员和谷歌开发网站的教程,但我仍然收到401错误消息.
我在做什么?
In order to use Proximity API, it has to be first enabled in Google Dev console. Using this tutorial I have enabled support for Proximity API for my project
According to this tutorial, I need to get client ID and secret. This is where I am confused. Credentials->Add credentials->OAuth2.0 client ID->select Chrome App radio button (since I am using Postman)->enter last …
google-api oauth-2.0 google-api-client postman google-oauth2
postman ×10
swagger ×2
axios ×1
cookies ×1
cors ×1
curl ×1
google-api ×1
http ×1
oauth-2.0 ×1
php ×1
request ×1
swagger-2.0 ×1
swagger-ui ×1
twitter ×1