我正在使用遠程服務器上託管的REST Web服務。 現在,Web服務的POST,PUT和DELETE方法被服務器的防火牆阻止。所以我只剩下了GET方法。 有沒有一種方法可以使用GET作爲POST或PUT或DELETE? 我正在使用球衣API來消費服務。使用GET方法爲POST,PUT或DELETE工作
0
A
回答
1
https://groups.yahoo.com/neo/groups/rest-discuss/conversations/messages/9962
是。換句話說,任何HTTP請求消息都被允許包含消息體,因此必須在解析消息時考慮到這一點。 但是,GET的服務器語義受到限制,如果有的話,主體 對請求沒有語義含義。關於解析的要求 與方法語義的要求是分開的。
所以,是的,你可以用GET發送一個正文,不,它永遠不會有用 這樣做。
這是HTTP/1.1分層設計的一部分,一旦規範分區(工作正在進行),它將再次變爲 。 .... Roy
這意味着你可以用你的GET請求發送一個消息體,但它沒有任何意義。如果您的服務器防火牆不允許您接收除GET之外的其他請求,則應嘗試與管理員聯繫,更換服務器,如果由於公司原因無法完成此任務,則應通過經理升級。
編輯:正如Kayaman說,這不是你的工作。如果你沒有得到正確的基礎設施,你就無法工作。如果你沒有給電腦,沒人會期望你能夠編碼。
相關問題
- 1. 使用djangorest框架PUT,GET,POST,DELETE方法
- 2. 爲什麼RSpec的方法「get」,「post」,「put」,「delete」在gem(或Rails之外)的控制器規範中工作?
- 3. 是否使用REST強制使用適當的方法類型(POST,PUT,GET,DELETE)?
- 4. 除POST,PUT,DELETE,GET之外還有其他的HTTP方法
- 5. PHP的POST,GET,PUT,DELETE測試
- 6. PUT/POST/DELETE方法的測試
- 7. Chrome的插件CORS Toggle無法使用POST/PUT/DELETE方法
- 8. 在python中處理PUT,POST,DELETE,GET請求的通用方法django
- 9. 苗條框架和GET/PUT/POST方法
- 10. Rails POST,PUT,GET
- 11. Slack RTM API使用POST或GET方法?
- 12. 哪個瀏覽器完全支持REST。意味着Get,Post,PUT和DELETE方法?
- 13. 角2「訪問控制允許的方法」,「GET,POST,OPTIONS,PUT,DELETE」刪除不工作
- 14. 用於GET,POST,PUT,DELETE的Net :: HTTP的Ruby示例
- 15. 哪項操作使用方法:PUT或POST
- 16. PUT和DELETE方法無法在AppHarbor上工作
- 17. 使用PUT或DELETE方法可以實現CSRF嗎?
- 18. GET,PUT,DELETE的HTTP應用程序
- 19. 如何在WHM插件中創建HTTP請求(POST,GET,DELETE,PUT)?
- 20. GlassFish 3 - 400 GET/POST/PUT/DELETE上的錯誤請求
- 21. 當方法是POST,PUT,DELETE時Slim Framework錯誤405
- 22. nginx proxy_pass基於請求方法是POST,PUT還是DELETE
- 23. 何時以及如何在Web API中使用POST,PUT和Delete方法
- 24. 使用GET而不是PUT或POST的骨幹
- 25. GET工作POST不工作
- 26. Rails如何決定使用PUT或POST方法呈現表單?
- 27. jQuery $ .get或$ .post似乎不工作
- 28. Django窗體PUT和DELETE http方法
- 29. Ejabberd的REST服務; DELETE和PUT方法
- 30. HTML5 PUT/DELETE方法在Chrome中不起作用?
我想你不能,因爲GET方法不允許有請求主體 - >你不能發送有效載荷到服務器。 – DonMushroom
如果webservice提供POST/PUT/DELETE功能,但它們被阻止,那麼解決它就不是程序員的工作。如果他們應該被使用,他們爲什麼會阻止這些方法?詢問服務器管理員他們正在做什麼類型的tomfoolery。 – Kayaman