如何使用POSTMAN客户端发布凭据以创建基于cookie的会话

lch*_*lch 3 authentication cookies rest jira postman

我正在使用postman客户端对JIRA API进行REST调用.它说"将您的凭据发布到http://jira.example.com:8090/jira/rest/auth/1/session "以获得SESSION.我尝试使用Form-data,application/x-www-form-urlencoded,raw等进行发布.没有任何效果.这是正确的方法.

以下是我正在遵循的教程:https://developer.atlassian.com/jiradev/jira-apis/jira-rest-apis/jira-rest-api-tutorials/jira-rest-api-example-cookie-based-认证

Hey*_*iko 7

既然你正在使用邮递员,我假设你处于开发环境中.在这种情况下,使用auth标头可能更简单,auth标头是base-64编码的用户名/密码.从这里的文档:

提供基本身份验证标头

如果需要,您可以自己构建并发送基本的auth标头.为此,您需要执行以下步骤:构建用户名形式的字符串:password Base64对字符串进行编码提供"授权"标题,内容为"基本",后跟编码字符串.例如,字符串"fred:fred"在base64中编码为"ZnJlZDpmcmVk",因此您可以按如下方式进行请求.

curl -D- -X GET -H "Authorization: Basic ZnJlZDpmcmVk" -H "Content-Type: application/json" "http://kelpie9:8081/rest/api/2/issue/QA-31"

Headers邮差的部分,添加AuthorizationBasic <base64-encoded-username:password>

不要忘记也将标题添加Content-Typeapplication/json

(您可以使用base64encode.org快速编码您的用户名/密码). 不要忘记将字符串放入username-colon-password(username:password)