我在從我的Angular2站點查詢一些elasticsearch服務器。爲了幫助安全,我們希望鎖定只有GET請求的訪問權限。 Elasticsearch支持GET,但是我在使用Angular2的http類時遇到了麻煩。Angular2 http GET與身體?
this.http.post(SearchEndpoint, q.BuildPayload(), { method: 'GET' })
由於http.get
沒有body
參數,我想使用POST方法。以前,我會放棄{ method: 'GET' }
的RequestOptionsArgs,並且POST將成功與身體結合。通過在第三個參數中指定方法,http類將從請求中移除主體。
是否可以在Angular 2中使用body來發出GET請求?
根據[此Chrome瀏覽器的PostMan應用程序的github錯誤](https://github.com/postmanlabs/postman-app-support/issues/131)Chrome的XHR不允許這種控制,並將始終發送帶空體的GET。我們必須找到另一種保證彈性搜索的方法。 –