Có cách nào để sử dụng curl để gửi yêu cầu POST mà không gửi bất kỳ dữ liệu nào không?BÀI ĐĂNG với curl mà không gửi dữ liệu
Chúng tôi thường gửi như:
curl --data @C:\mydata.txt http://1.2.3.4/myapi
Nếu bạn bỏ qua các --data
bạn đang làm một GET. Làm thế nào bạn có thể bỏ qua nó và vẫn làm một POST?
Tốt. Tôi cũng đang ở trong tình huống này, nhưng có vẻ hơi lạ. Tôi tự hỏi nếu nó sẽ là thích hợp hơn để thay đổi cuộc gọi đến một GET. Tôi biết đây là một vài năm trước đây, nhưng bất kỳ suy nghĩ về điều đó? –
Trong trường hợp của tôi, tôi phải sử dụng --data "" nếu không tôi sẽ nhận được địa chỉ 411: curl -X POST --data "" – unify
@KyleClegg Cuộc gọi phải là POST nếu được thiết kế để thay đổi thứ gì đó và có thể cung cấp một kết quả khác nhau mỗi khi nó được gọi. Không gửi dữ liệu không có nghĩa là nó sẽ không thay đổi gì cả. Vì vậy, trong trường hợp đó, sẽ không thích hợp để thay đổi cuộc gọi thành GET. –