Curl

curl 在這兩種情況下使用哪些方法進行身份驗證,GET 或 POST?

  • January 30, 2019

您可以選擇在 URL 中插入使用者名和密碼,也可以單獨提供:

curl http://user:password@example.org/

或者

curl -u user:password http://example.org/

curl 在 GET 或 POST 這兩種情況下使用哪些方法?

curl 在這兩種情況下會生成相同的 HTTP 請求嗎?如果不是,哪一個更不安全?

謝謝。

GETv.POST與認證無關。請參閱何時應該使用 GET 或 POST 方法?他們之間有什麼區別?

在這兩種情況下,都curl使用基本身份驗證(預設)和GET請求。curl您可以通過添加該-v選項確切地看到它的作用:這將導致curl顯示其請求和它獲得的響應(僅限於標頭),以及預設輸出的響應正文。

如果您想使用更安全的身份驗證機制,您可以顯式(--digest--negotiate通常)指定它,或使用該--anyauth選項來確定curl它可以使用的最安全的身份驗證機制。

引用自:https://unix.stackexchange.com/questions/497701