Câu trả lời:
Tải xuống cURL cho Windows từ đây (và chắc chắn chọn nó từ Win32 - Lối xuống chung trên trang).
Sau đó đặt nó vào một thư mục bên trong biến môi trường PATH của bạn (ví dụ C:\Windows\System32
:) hoặc chạy nó với đường dẫn đầy đủ trước tên thực thi.
Nếu bạn đặt nó trong một thư mục bên trong PATH của bạn, hãy đảm bảo đóng và sau đó mở lại dấu nhắc lệnh để làm cho lệnh có sẵn.
https
?
Nếu bạn cài đặt Git cho Windows, bạn cũng sẽ nhận được Curl. Có một số lợi thế:
PATH
tự động thiết lập trong quá trình cài đặt./mingw64/bin/curl
.
Đối với những người không thực sự cần curl
thực thi, nhưng chỉ cần xem hoặc lưu kết quả của yêu cầu GET, có thể sử dụng powershell
trực tiếp. Từ một dấu nhắc lệnh bình thường, gõ:
powershell -Command "(new-object net.webclient).DownloadString('http://example.com')"
trong đó, một chút dài dòng, tương tự như gõ
curl http://example.com/
trong một môi trường Unix-ish hơn.
Thông tin thêm về net.webclient
có sẵn ở đây: Phương pháp WebClient (System.Net) .
DownloadFile
phương pháp : powershell -Command "(new-object net.webclient).DownloadFile('http://.../somefile', 'file.txt')"
. Bạn cũng chỉ dạy tôi cách sử dụng PowerShell mà không cần mở dấu nhắc của nó. Cảm ơn bạn matty!
Cách thiết lập cURL:
curl.exe
tệp vào PATH
thư mục Windows của bạn . Theo mặc định, đây là C:\Windows\System32
.cacert.pem
đến curl-ca-bundle.crt
.PATH
thư mục Windows của bạn .Cách kiểm tra:
cmd.exe
để mở dấu nhắc lệnh của bạn.Tar và Curl có sẵn trên Windows bắt đầu trong Insider Build 17063, như một phần của chuỗi công cụ Windows: curl và bsdtar.
Tar : Một công cụ dòng lệnh cho phép người dùng trích xuất các tệp và tạo tài liệu lưu trữ. Ngoài PowerShell hoặc cài đặt phần mềm của bên thứ ba, không có cách nào để trích xuất một tệp từ cmd.exe. Việc thực hiện sử dụng libarchive.
Curl : Công cụ dòng lệnh cho phép truyền tệp đến và từ máy chủ.
Lưu ý: PowerShell đã cung cấp chức năng tương tự (nó có các tiện ích trích xuất tập tin riêng).
Thông tin thêm: Tar và Curl Hãy đến với Windows!
Bạn có thể cài đặt "cURL cho Windows" này: cURL cho Windows là trình cài đặt MSI cho cURL, công cụ chuyển web dòng lệnh phổ biến. http://www.confusebycode.com/curl/
Không cần phải khởi động lại windows nhưng khởi động lại CMD là cần thiết.
Tôi đã sử dụng câu trả lời được cung cấp bởi fuxia để chạy một số tập lệnh bash mà tôi đã viết bằng Linux trên nền tảng Windows. Nó hoạt động rất độc đáo.
Một lời cảnh báo mặc dù với cURL
. Tôi gặp sự cố khi không thể sử dụng tương tác Bảng điều khiển khi xác thực như được mô tả tại đây:
https://stackoverflow.com/questions/50724407/curl-command-in-git-bash
Nếu cURL
lệnh của bạn yêu cầu xác thực và bạn không muốn mật khẩu hiển thị trong dòng lệnh hoặc được lưu trong tập lệnh của mình, bạn sẽ phải sử dụng một giải pháp khác, như sử dụng tệp mật khẩu:
https://stackoverflow.com/questions/2594880 / using-curl-with-a-username-and-password