我正在使用「curl -L --post302 -request PUT --data-binary @file」將文件發佈到重定向的地址。此刻重定向不是可選的,因爲它將允許簽名標題和新目標。 GET版本運作良好。在一定的文件大小閾值下的PUT版本也起作用。我需要一種方法讓PUT允許自己重定向,而不必在第一個請求(到redirectorURL)上發送文件,然後在POST重定向到新URL時才發送文件。換句話說,我不想兩次傳輸相同的文件。這可能嗎?根據RFC(https://tools.ietf.org/html/rfc2616#section-8.2),似乎服務器可能會發送一個100「未聲明的等待100(繼續)狀態,僅適用於HTTP/1.1請求,而客戶端沒有要求發送其有效載荷」,所以我問可能會受到服務器的阻撓。有一個捲曲電話的方法嗎?如果不是,兩個捲曲電話?不發送第一個POST的捲髮重定向
1
A
回答
1
嘗試curl -L -T file $URL
作爲PUT該文件的更「正確」方式。 (常由我重複:-X
和--request
應儘可能避免,它們所造成的痛苦。)
捲曲將使用「預期:100」,其本身在這種情況下,但你也可能會得知服務器廣泛別無論如何不在乎支持,所以它最有可能仍然最終不得不放棄兩次...
相關問題
- 1. JavaScript:發送POST,重定向到響應
- 2. 向一個頁面發送POST請求,但重定向到另一個頁面
- 3. Django的不壞POST請求發送一個錯誤網頁重定向
- 4. 向哪個linux設備發送EC2卷?
- 5. 發送POST數據,捲曲和PHP
- 6. 發送通過HTTP POST和捲曲
- 7. 重定向到外部URL但發送自定義POST參數
- 8. JMeter:重定向後發送不發送餅乾
- 9. 發過捲髮不發送數據
- 10. 發送重定向到url中的post方法
- 11. Spring MVC和POST重定向發送URL上的目標文件
- 12. 發送與瓶碼401不重定向重定向
- 13. 重定向301永久重定向不發送url參數
- 14. 如何在發送post vars時重定向到另一個頁面
- 15. 無法從骨幹向POST發送POST
- 16. 向webhook發送無重定向請求
- 17. 重新發送POST數據
- 18. PHP - 通過POST重定向併發送數據
- 19. PHP在重定向時用POST發送數據
- 20. 發送$ _ POST PHP和瀏覽器重定向到結果頁
- 21. jQuery $ .post +發送變量後重定向用戶
- 22. 帶發送重定向的PHP發送數組
- 23. 發送重定向到特定端口
- 24. 捲髮不發送數據鏈接點
- 25. Django中的AJAX後發送重定向
- 26. 第二個重定向如果第一個重定向失敗
- 27. HtmlUnit CookieManager不向第一個請求發送cookie
- 28. 轉發,重定向,轉發!如何檢查發送的參數?
- 29. 發送發佈數據從php到webadress而不重定向
- 30. 使用POST請求通過捲髮發送SimpleXmlElement