2013-02-12 27 views
18

Tôi cần gọi một dịch vụ web với Safari trên máy Mac. Vì các phương thức trong POST tôi không thể dán url vào thanh địa chỉ của Safari (giống như với phương thức GET).Gửi yêu cầu POST qua HTTP bằng cách sử dụng Safari trên máy Mac

Vì vậy, tôi đang tìm một trình cắm hoặc tương tự cho phép tôi gửi yêu cầu và sau đó nhận được phản hồi bên trong trình duyệt. Câu trả lời là JSON, vì vậy với trình cắm JSON, tôi có thể thấy tất cả phản hồi với định dạng của anh ấy.

Giải pháp? Cảm ơn !

Trả lời

3

Một công cụ tuyệt vời là Postman, một ứng dụng trong Google Chrome.

2

Tôi không biết tại sao bạn quan tâm liệu khách hàng có ở trong Safari hay không. Một POST an toàn sẽ có thể được thực hiện từ bất kỳ loại máy khách nào. Bạn có thể muốn xem phần mở rộng RESTClient cho Firefox http://restclient.net/

Cũng chỉ cần Google 'REST client' bạn sẽ thấy nhiều công cụ khác có sẵn để tạo POST đối với dịch vụ của bạn. Nếu bạn thực sự muốn biết về các phản hồi cụ thể của Safari, hầu hết các công cụ REST tốt, nên cho phép bạn thiết lập tiêu đề Tác nhân người dùng để làm cho yêu cầu trông giống như nó đến từ Safari.

+1

Tôi muốn sử dụng Safari vì trình duyệt mặc định của tôi và tôi đã cài đặt một trình cắm định dạng JSON để đọc mã rất đơn giản – Fry

+1

Các công cụ như RESTclient cũng sẽ cung cấp các câu trả lời JSON có thể đọc được. –

+0

Lý do chính đáng để sử dụng Safari là nó chặn các phản hồi 401 AJAX và kiểm tra hành vi của ứng dụng phía máy khách yêu cầu sử dụng Safari: http://stackoverflow.com/questions/9137611/how-to-prevent-safari -from-chặn-401-phản hồi-to-ajax-yêu cầu – Conan

31

Safari là trình duyệt của tôi lựa chọn, vì vậy tôi có thể cảm thông với bạn vì muốn có một plugin gốc. May mắn thay, trong khi không có bất kỳ phần mở rộng có sẵn, có khá một vài khách hàng OSX bản địa cho thử nghiệm điểm cuối HTTP/REST. Tôi đã sử dụng CocoaRestClient, bao gồm tự động định dạng và đánh dấu cú pháp cho JSON, như bạn đã yêu cầu. Đó là mã nguồn mở, nhẹ, và được ít nhất tích cực hỗ trợ các nhà phát triển của nó:

http://mmattozzi.github.io/cocoa-rest-client