2012-10-20 27 views

Trả lời

13

Hậu trường mỗi yêu cầu tới Điểm cuối (đường dẫn trong /_ah/api) được ánh xạ tới yêu cầu trong Giao diện nhà cung cấp dịch vụ điểm cuối (đường dẫn trong /_ah/spi). Servlet SystemServiceServlet xử lý các yêu cầu này. Nếu không có ánh xạ này, các yêu cầu tới Endpoints sẽ không thành công.

Plugin Google cho Eclipse thêm ánh xạ tự động khi bạn cho biết rằng bạn muốn sử dụng Điểm cuối trong ứng dụng của mình. Nếu bạn không sử dụng GPE, bạn cần thêm ánh xạ theo cách thủ công.

+0

Tôi gặp sự cố với servlet này và xác thực dựa trên cookie của chúng tôi (Vosao CMS). API nội bộ "dịch" đi qua SystemServiceServlet dường như nhớ cookie giữa những người dùng khác nhau, tạo ra một cơn ác mộng về bảo mật cho chúng tôi. Tôi đã giải mã các lớp Endpoint, cố gắng thu xếp nó. Dường như với tôi một giao diện giả vờ-REST ẩn RCP thông qua một số thủ thuật như SystemServiceServlet. Bạn không thể xây dựng một giao diện Rest đích thực từ đầu? – ZiglioUK

7

Tôi nghĩ rằng điều này có liên quan đến API điểm cuối của Google. Tôi đã kích hoạt chúng trong dự án của tôi và thấy sự thay đổi này ngay sau đó.

+1

Cảm ơn @Bryce (+1) - Tôi sẽ kiểm tra API của thiết bị đầu cuối. Một vài bước tiếp theo cho bạn: Bất kỳ ý tưởng nào về lý do tại sao plugin Google-Eclipse sẽ tự động bao gồm các cấu trúc này? Tôi có cần chúng để có ứng dụng GAE không? Làm thế nào bạn "kích hoạt" chúng trên dự án của bạn? –

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