Curl
curl 在這兩種情況下使用哪些方法進行身份驗證,GET 或 POST?
您可以選擇在 URL 中插入使用者名和密碼,也可以單獨提供:
curl http://user:password@example.org/
或者
curl -u user:password http://example.org/
curl 在 GET 或 POST 這兩種情況下使用哪些方法?
curl 在這兩種情況下會生成相同的 HTTP 請求嗎?如果不是,哪一個更不安全?
謝謝。
GET
v.POST
與認證無關。請參閱何時應該使用 GET 或 POST 方法?他們之間有什麼區別?在這兩種情況下,都
curl
使用基本身份驗證(預設)和GET
請求。curl
您可以通過添加該-v
選項確切地看到它的作用:這將導致curl
顯示其請求和它獲得的響應(僅限於標頭),以及預設輸出的響應正文。如果您想使用更安全的身份驗證機制,您可以顯式(
--digest
或--negotiate
通常)指定它,或使用該--anyauth
選項來確定curl
它可以使用的最安全的身份驗證機制。