2012-02-06 45 views
58

Tôi đang sử dụng Chrome 15 với Công cụ dành cho nhà phát triển để điều tra các yêu cầu HTTP POST. Sau khi gửi yêu cầu, trong tab Mạng dưới Tiêu đề có một phần được gọi là Dữ liệu biểu mẫu. Phần này chứa dữ liệu bài đăng được định dạng độc đáo. Tuy nhiên: Làm cách nào để có được nguồn dữ liệu bài đăng, tức là nội dung của yêu cầu?Chrome: Nguồn dữ liệu bài đăng?

Hiện tại, tôi sử dụng Firefox với Firebug để lấy dữ liệu đó hoặc tôi tạo lại nguồn từ Dữ liệu biểu mẫu đã định dạng. Cồng kềnh ...

+0

liên quan: ["Đâu là tab POST trong Chrome?"] (Http://superuser.com/questions/395919/where-is-the-post-tab-in-chrome-developer-tools-network) –

+0

liên quan : ["Có thể xem dữ liệu của yêu cầu đăng trong Firefox hoặc Chrome không?"] (Http://stackoverflow.com/questions/1622457/is-it-possible-to-see-the-data-of- a-post-request-in-firefox-or-chrome) –

Trả lời

83

Chrome 29-56, và có thể vượt

Cuối cùng (có thể đã có phiên bản 28), nó đơn giản. Chỉ cần nhấp vào nguồn xem bên cạnh Daïng:

DevTools screen shot

Ngoài ra, ít nhất là trong phiên bản 56, bưu dữ liệu có thể được tìm thấy trong Headers tab, dưới Request Payload.

phiên bản cũ

  • Chrome 27

    1. Nhấp chuột phải trong Tên/Đường dẫn bảng trong Mạng tab.

    2. Chọn: Sao chép tất cả như HAR

    3. Trong điều khiển, viết har=, sau đó dán HAR, và ấn Enter.

    4. Đếm từ trên vị trí của các yêu cầu bạn quan tâm, bắt đầu từ 0. Store vị trí trong: pos

    5. Để có được nguồn dữ liệu bưu điện, thực hiện: har.log.entries[pos].request.postData.text

  • thậm chí cũ hơn:

    1. Nhấp chuột phải vào Tên/đường dẫn mục nhập trong tab Mạng.

    2. Chọn: Sao chép vào như HAR

    3. Trong điều khiển, viết har=, sau đó dán HAR, và ấn Enter.

    4. Để có được nguồn dữ liệu bưu điện, thực hiện: har.request.postData.text

Nếu có một cách đơn giản hơn, tôi rất vui khi được nghe về nó!

+2

Gosh darnit, bạn đã lưu tôi. Có một upvote! – thoughtpunch

+0

Điều này dường như không hoạt động trong Chrome 22. Đối tượng 'har' của tôi không có thuộc tính' request'. Chỉ một thuộc tính 'log' với một mảng' mục'. Không thể tìm thấy một cách dễ dàng để nhổ ra bài kiểm tra POST chưa được định dạng từ đối tượng này. : -/ – The111

+0

Có vẻ như trong Chrome 22 khi tôi sao chép yêu cầu POST dưới dạng har, nó cũng sao chép tất cả các yêu cầu khác đã được thực hiện như một phần của một nhận lại trực tiếp trong phản hồi. Đó là những gì mảng 'mục' được đề cập ở trên là. Vì vậy, 'har.log.entries [0] .request.postData.text' sẽ lấy nội dung của yêu cầu ban đầu. – The111

11

nó dễ dàng hơn nếu bạn:

  1. đi đến Mạng
  2. nhấp vào mục bạn muốn xem bài viết cho
  3. nhấp chuột trên tiêu đề tab
  4. cuộn xuống để Dữ liệu biểu mẫu
+2

Đây là phương pháp OP được sử dụng nhưng nói rằng nó không phù hợp với nhu cầu của mình. –

+1

Dữ liệu biểu mẫu -> xem nguồn có thể làm điều đó. Có lẽ đó là một tính năng mới. –

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