(Sau đây là câu chuyện lạc hậu, bạn có thể chuyển xuống "Câu hỏi:" nếu bạn muốn)
Có một trang web cho một trong những khóa học của tôi chấp nhận văn bản đầu vào (dự kiến là mã Python) và sau đó đưa ra một số phản hồi được mã hóa. Nó có nghĩa là được sử dụng như một tài liệu tham khảo cho các từ vựng Python mà chúng ta đang viết. Tôi đang cố gắng tự động hóa quy trình thử nghiệm của mình và có thể kiểm tra mã của mình mà không cần mở trình duyệt, sao chép văn bản qua lại, v.v ... Vì vậy, đây là những gì tôi đang cố gắng thực hiện:
Tôi đã có một tệp python mẫu có tên "x.py" và tôi muốn đăng nó lên máy chủ như thể tôi đã điền vào biểu mẫu đó. Tôi đã thử:
curl --data-urlencode "file=@x.py" http://matt.might.net/apps/pylex/pylex.php
Nhưng thật không may, điều đó không hoạt động đúng bởi vì rõ ràng "@x.py"
là đang được đăng dưới dạng nội dung tệp của tôi (đó "file=@x.py"
là những gì được đăng, không phải "file=<contents-of-x.py>"
). Tôi đã thử --form
và --data
những cái đó cũng không hoạt động.
Câu hỏi:
Cụ thể, nếu tôi có một tệp có nội dung không được mã hóa url và nội dung của tệp này cần phải là một phần của POST và được liên kết với một tên cụ thể (trong trường hợp này file
), thì cách nào để thực hiện đúng ?
"file=`cat x.py`"