使用imageshack API我可以將圖像上傳到imageshack,但我必須使用API密鑰才能完成此操作。我可以創建一個POST表單,將圖像上傳到imageshack,但是必須將密鑰放在表單中並公開API密鑰。如何將圖像上傳到imageshack而不暴露我的API密鑰?如何在不公開我的API密鑰的情況下發出POST請求?
0
A
回答
1
我認爲唯一正確地做到這一點的方法是圖像首先由用戶發佈到您的OWN應用程序。
然後在您的應用程序中,您將此POST內部重定向到ImageShack,您可以安全地使用您的API密鑰,而無需任何人看到它。
您可以使用像RestClient這樣簡單的東西從後端運行POST請求。您需要臨時將圖像存儲在服務器上,無論是在內存還是在磁盤上,以重新傳輸到ImageShack。
所以:
- 用戶發送帶有POST圖片到你的服務器
- 您的服務器從用戶POST請求接收圖像
- 你的服務器運行與此圖像ImageShack的使用到POST你API密鑰
- 來自步驟1的POST請求成功返回給用戶
相關問題
- 1. 如何在不發出HTTP請求的情況下在HTML中顯示「密鑰」?
- 2. 在不提交HTML表單的情況下發送POST請求
- 3. 如何在不輸入遞歸的情況下請求twitter api
- 4. 如何在我的情況下做出多個http請求?
- 5. API密鑰請求
- 6. GridX在不發出新請求的情況下清除排序
- 7. 如何在不創建多個線程的情況下發出併發請求?
- 8. 如何在不刷新的情況下發送查詢請求?
- 9. 如何在不提出請求的情況下測試redirect_to
- 10. 在沒有填寫表格的情況下在Selenium中發出POST請求?
- 11. 如何在不等待Ruby中的響應的情況下發出HTTP請求
- 12. 如何在不發出http請求的情況下在c#中生成WSDL
- 13. 在我的情況下生成私鑰和公鑰
- 14. 如何在Google身份驗證中將api密鑰用於公開請求?
- 15. Google如何在不調用HttpRequest對象的情況下發出ajax請求
- 16. 我們可以在沒有opim-subscription密鑰的情況下在Azure中公開API管理端點嗎?
- 17. 如何在不知道密鑰的情況下銷燬notification_key?
- 18. 如何的情況下直接請求
- 19. 如何在不使用Json的情況下在android中執行HTTP POST請求
- 20. 在這種情況下,我應該使用公鑰/私鑰加密嗎?
- 21. 如何在沒有HttpServletresponse的情況下發送回應請求
- 22. 如何在沒有Ajax的情況下觸發HTTP PUT請求?
- 23. 如何在不使用urlopen的情況下創建urllib2 POST請求?
- 24. 按請求API密鑰
- 25. 請求一個API密鑰
- 26. 如何參照API的shell命令向API發出POST請求?
- 27. 您可以在沒有OAuth的情況下發出CORS Google API請求嗎?
- 28. 在不暴露明文的情況下更改加密密鑰
- 29. 如何在我的情況下測試一個http請求
- 30. 如何在我的情況下傳遞http請求結果?
您可以要求用戶在發送請求之前登錄。登錄成功後,您生成一個令牌(將其存儲在數據庫中),然後將其與請求一起發送。在服務器端,如果令牌存在,則處理請求,如果不存在,則發送一個說{:error =>「無效令牌」的json} – Sebastien
我正在上傳到imageshack,而不是我的服務器。那是麻煩的地方。如果我正在上傳到我的服務器,我可以遵循你的技術。 – dknight