2016-01-14 16 views
6

Sử dụng Paw, tôi đang truy cập điểm cuối mà tôi sử dụng để thực hiện yêu cầu xác thực. Phản hồi được trả về thông qua JSON và chứa một sessionId, mà tôi cần phải đặt vào môi trường của tôi như là một biến (SESSION_ID). Biến môi trường này sau đó được sử dụng trong tiêu đề Cấp phép của tất cả các yêu cầu được gửi trở lại máy chủ.paw: sao chép trường phản hồi vào môi trường

Có cách nào để viết mã trích xuất giá trị sessionId từ phản hồi xác thực và đặt giá trị vào biến môi trường mà không phải thực hiện sao chép và dán mỗi lần tôi xác thực không?

Cảm ơn bạn đã hỗ trợ.

Trả lời

2

Xin lỗi vì câu trả lời muộn. Cách đúng đắn để đạt được điều này trong Paw là một cách khai báo. Thay vì trích xuất từ ​​phản hồi trên mỗi cuộc gọi, bạn đặt giá trị của biến môi trường để trỏ đến một trường cụ thể trong phản hồi JSON này.

Để làm điều đó, Response Parsed Body Dynamic Value sẽ hữu ích.

  1. Trên JSON hoặc Mẫu phản ứng URL-Encoded, nhấp chuột phải vào một lĩnh vực và chọn "Sao chép như là phản hồi Body Value động":

Copy a Response Body Dynamic Value from a Response Field in Paw

  1. Dán nó vào môi trường của bạn, hoặc trong lĩnh vực bất kỳ mà bạn muốn:

Use a response field anywhere in Paw

Bạn có thể đọc số documentation about this.

+1

Làm việc như một sự quyến rũ! Cảm ơn sự hỗ trợ. –

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