2009-12-28 39 views
22

Tôi đang viết một ứng dụng web hỗ trợ chuyển hướng HTTP. Có cách nào để buộc khách hàng chuyển tiếp các tiêu đề tôi đưa vào phản hồi tới url mới không?Cách chuyển tiếp tiêu đề trên chuyển hướng HTTP

Ví dụ yêu cầu:

POST /insertion HTTP/1.1 
Content-Length: 9 

(content) 

webapp phản ứng:

HTTP/1.x 302 Found 
Location: /dock 
Mydata: asdf 

yêu cầu khách hàng tiếp theo:

GET /dock HTTP/1.1 
Mydata: asdf 

Cập nhật: Có vẻ như tôi đã không rõ ràng về vấn đề này. Tôi biết cookie sẽ hữu ích, nhưng tôi không thể sử dụng chúng. Bạn có biết liệu có tồn tại một cái gì đó giống như những gì tôi đang tìm kiếm không?

Trả lời

23

Khác với cookie HTTP, không có gì trong đặc tả giao thức về tiêu đề chuyển tiếp. Khách hàng cần triển khai chức năng này.

4

Đây là những cookie được sử dụng cho. Bạn có thể đặt nó cho phiên trình duyệt và vô hiệu hóa nó sau yêu cầu tiếp theo.

+6

Điều đó không làm việc rất tuyệt vời nếu chuyển hướng trải rộng lĩnh vực khác nhau. –

+4

Hoặc nếu bạn sử dụng yêu cầu không quốc tịch. – cadavre

16

Đặt dữ liệu của bạn trong url mới như một cuộc tranh cãi:

HTTP/1.x 302 Found 
Location: /dock?data=asdf 

hoặc lưu nó trong cookie

HTTP/1.x 302 Found 
Location: /dock 
Set-Cookie: data=asdf 
Các vấn đề liên quan