我創建了一個支持GET/POST/PUT/DELETE請求的RESTful API。現在我希望我的API有一個Javascript客戶端庫,並且我想用JSONP來繞過跨域策略。這有效,但當然只適用於GET請求。使用PUT/POST/DELETE跨域請求的JSONP問題
所以我開始思考如何實現這樣的事情,並在同一時間試圖使其無痛使用。
我想編輯我的API實現並檢查每個HTTP請求。如果它是一個JSONP請求(它在查詢字符串中有一個「回調」參數),我強制每個API方法都由GET請求執行,即使它應該被POST或DELETE等其他方法調用。
這不是一個RESTful方法來解決這個問題,但它有效。你怎麼看?
也許另一種解決方案可能是動態生成一個IFrame發送非GET請求。有小費嗎?
Thx - 你知道任何資源開始IFrame hack? – Mark 2011-02-11 15:48:43