2016-11-11 21 views

Trả lời

7

Có, bạn có thể làm điều này thông qua Postman bằng cách gán tiêu đề của bạn như là một biến môi trường, chúng ta hãy nói authorization, như sau:

Authorization header

sau đó thiết lập bạn biến môi trường với giá trị của nó như sau:

Environment variable

+1

Điều này không loại bỏ sự cần thiết phải thêm tiêu đề cho mỗi và mọi yêu cầu .... –

+1

^Đồng ý với nhận xét ở trên , Tôi đến đây để tìm cách thêm tiêu đề vào mọi yêu cầu mà không phải chỉnh sửa từng yêu cầu theo cách thủ công. Tôi có 58 yêu cầu trong bộ phần mềm tôi hiện đang làm việc và yêu cầu mới là mỗi yêu cầu gửi tiêu đề Authorzation không có trước đây. – acobster

2

người đăng thường nhớ các cặp khóa-giá trị bạn gửi trong tiêu đề. Vì vậy, không cần phải thêm tiêu đề mỗi yêu cầu. Dù sao bạn có thể cấu hình một "Preset" với mã thông báo auth của bạn. enter image description here

+1

Điều này không loại bỏ sự cần thiết phải thêm tiêu đề cho mỗi và mọi yêu cầu .... –

0

Nếu bạn không thể chờ đợi ở đây là một công trình xung quanh tôi chỉ cần thực hiện:

  1. khẩu của bạn bộ sưu tập (dữ liệu định dạng v2.1)
  2. mở firefox, công cụ dev, đầu pad
  3. Dán mã dưới đây
  4. Thay thế thông tin tiêu đề với tiêu đề
  5. của bạn Thay var a với nội dung của bạn trong tệp .json đã xuất
  6. Chạy tập lệnh
  7. Lệnh sao chép (b) sẽ đưa dữ liệu mới vào trong clipboard của bạn
  8. Trong người đưa thư, nhấp vào nhập> Dán văn bản thô> Nhập> dưới dạng bản sao.
  9. Xác nhận yêu cầu của bạn có tiêu đề của bạn, và chạy nó :)

var myHeader = { 
 
    "key": "X-Client-DN", 
 
    "value": "{{Postman-DN}}", 
 
    "description": "The User's DN Interacting with the system." 
 
}; 
 

 
function addHeader(obj, header) { 
 
    if (obj.hasOwnProperty('request')) { 
 
    obj.request.header.push(myHeader) 
 
    } 
 
    if (obj.hasOwnProperty('item')) { 
 
    obj.item.forEach(function(element) { 
 
     element = addHeader(element, header); 
 
    }); 
 
    } 
 
    return obj; 
 
} 
 

 
var a = { 
 
    "item": [{}, { 
 
    "request": { 
 
     "header": [] 
 
    } 
 
    }, { 
 
    "item": [{ 
 
     "request": { 
 
     "header": [] 
 
     } 
 
    }] 
 
    }] 
 
} 
 

 
var b = addHeader(a, myHeader); 
 
console.log(JSON.stringify(b, null, 2)) 
 

 
// Might have to run copy manually on console 
 
//copy(b);

+0

Tò mò, tại sao bỏ phiếu xuống? –

0

Không chắc nếu đây là những gì bạn đang tìm kiếm, nhưng chúng tôi sử dụng một API liên kết dựa trên yêu cầu tiêu đề xác thực trên mỗi yêu cầu. Nếu bạn truy cập Postman > Preferences > General và bật Retain headers when clicking on links, Người đăng bài sẽ chuyển qua các tiêu đề xác thực của bạn đến các liên kết con.

Hy vọng điều đó sẽ hữu ích!

Các vấn đề liên quan