我沒有可以輕鬆部署的測試服務器,我想測試一些jsonp請求。如果我只是在開發箱中從eclipse進行部署,最好的方法是什麼?如果我在eclipse中在不同的端口上部署2個服務器實例,它會被認爲是跨站請求嗎?有什麼方法可以在項目中僞造並在本地進行測試?在本地主機上測試JSONP請求的最佳方法Dev Box
回答
JSONP不需要2臺主機,它只是支持它。因此,您的JSONP響應來自遠程服務器或同一臺服務器,它的工作原理幾乎相同。
只要兩個域不匹配,你應該罰款測試它作爲跨站點jsonp調用。
術語「origin」是使用運行腳本的HTML文檔的域名,應用層協議和(在大多數瀏覽器中)端口號來定義的。兩個資源被認爲是相同的來源當且僅當所有這些值完全相同。
因此,localhost:8080和localhost:8090被認爲是不同的域名? – ryandlf
由於端口不同,因此將應用相同的原始策略並阻止您的XHR呼叫。 –
@ryandlf是的,不同的端口被瀏覽器視爲不同的「Origin」。 –
- 1. Javascript:如何測試本地主機上的JSONP
- 2. 在本地主機上測試來自混合移動應用(sencha touch)的jsonp請求
- 3. 在本地主機測試四方API
- 4. Ajax請求本地主機PHP使用JSONP不工作
- 5. 用Rspec測試DELETE請求的最佳方法是什麼?
- 6. 有沒有辦法讓HTTPS請求從本地主機要求測試
- 7. 測試Chrome的本地主機上
- 8. 本地測試Python CGI的最佳/最快方法?
- 9. 爲HTTP請求指定本地端點的最佳方法?
- 10. 在C中檢測本地主機的請求#
- 11. WAMP PHP測試在本地主機
- 12. Safari在本地緩存JSONP請求
- 13. 測試GWT本地化的最佳方法是什麼?
- 14. 在ASP.NET上檢測JSON請求的最佳方式是什麼?
- 15. Ajax請求在Meteor中失敗,但在本地主機測試中正確
- 16. 無法代理請求從本地主機:3000到本地主機:7000 ReactJs
- 17. 如何在mac上測試本地主機上的子域名?
- 18. 防止本地主機上的外部請求(腳本等)?
- 19. JsonObject從本地主機獲取請求
- 20. 發出請求到本地主機
- 21. POST請求,限制爲本地主機
- 22. 消除jsonp回調的最佳方法?
- 23. 解析JSONP響應的最佳方法
- 24. PhpStorm - POST請求不起作用,GET請求在本地主機上執行
- 25. 在本地主機上使用請求或urllib3從python請求servlet時出錯
- 26. 在本地主機上部署不能用於json請求
- 27. 在Apache本地主機上未收到X_REQUESTED_WITH請求標頭
- 28. 瀏覽器在POST請求上等待本地主機
- 29. 什麼是使用RSpec請求規範測試JSON API的最佳方法
- 30. 閃存 - HTTP請求將無法在本地主機
好,所以沒有什麼棘手的,我可能會忽略包含在測試,如果它是從遠程站點而不是摧毀請求,而不是?這是我主要關心的...... – ryandlf
這取決於你如何製作JSONP請求我猜。舉例來說,jQuery將根據被請求的URL是否是不同的Origin來改變它的策略,從而爲你隱式地在普通的AJAX和JSONP之間切換。在這種情況下,它可能會有所作爲。但是如果直接使用JSONP,響應來自哪裏並不重要。 –