Używam narzędzia wiersza poleceń cURL do wysyłania HTTP POST do usługi sieciowej. Chcę dołączyć zawartość pliku jako treść obiektu POST. Próbowałem używać -d </path/to/filename>
, a także innych wariantów z informacjami o typie, takimi jak --data </path/to/filename> --data-urlencode </path/to/filename>
itd ... plik jest zawsze dołączony. Potrzebuję tego jako ciała.Jak wysłać zawartość pliku jako encję ciała za pomocą cURL
110
A
Odpowiedz
187
wierzę szukasz składni @filename
, np .:
curl --data "@/path/to/filename" http://...
=====
pozwijane obetnie wszystkie znaki nowej linii z pliku. Jeśli chcesz wysłać plik z nienaruszonymi znakami nowej linii, użyj --data-binary
zamiast --data
Powiązane problemy
- 1. Jak uzyskać zawartość strony za pomocą cURL?
- 2. Nie można wysłać pliku jako danych formularza przy użyciu cURL
- 3. Utwórz encję za pomocą EntityListener
- 4. Zapisywanie pliku za pomocą curl i PHP
- 5. Jak publikować dane surowego ciała za pomocą zwijania?
- 6. Czy jest możliwe aby wysłać zawartość vim za pomocą HTML
- 7. Modyfikuj zawartość pliku za pomocą Java
- 8. Jak mogę zachować nazwaplikuzdalnego podczas pobierania pliku za pomocą curl
- 9. Jak wysłać żądanie HTTP za pomocą Telnet
- 10. Cofnij encję oznaczoną jako EntityState.Delete?
- 11. Jak zmienić zawartość pliku <textarea> za pomocą Javascriptu
- 12. Jak opublikować zawartość pliku za pomocą wget w zmiennej postu?
- 13. Jak załadować zawartość pliku XML za pomocą JavaScript?
- 14. Jak odczytać zawartość pliku 7z za pomocą pytona
- 15. Zagnieżdżone parametry za pomocą cURL?
- 16. jak przesłać plik za pomocą curl z php
- 17. Zastępowanie tła ciała za pomocą JQuery?
- 18. Ruby: Jak wysłać żądanie POST JSON za pomocą Curb?
- 19. Jak mogę wysłać zawartość pliku jako wiadomość e-mail w Perlu?
- 20. PowerShell równoważne dla cURL przesyłanego pliku poleceń
- 21. pobrania pliku z FTP za pomocą curl i php
- 22. Jak wysłać wyjątek ręcznie za pomocą Crittercism?
- 23. jak wysłać pocztę za pomocą C#?
- 24. Jak wysłać datagram za pomocą zwiastuna Ethernet?
- 25. Jak wysłać formularz logowania za pomocą jsoup?
- 26. Jak wysłać żądanie HEAD za pomocą HtmlUnit?
- 27. Jak wysłać wyzwalacz keypress za pomocą JQuery
- 28. Jak wysłać SMS za pomocą Javy
- 29. Jak wysłać stare wiadomości za pomocą Websockets
- 30. Jak uzyskać zawartość stron internetowych ładowaną przez JavaScript za pomocą cURL?
Jeśli chcesz być naprawdę wymyślny, możesz zrobić: 'cat file.txt | curl --data "@ -" \ '(
Breedly
curl usunie wszystkie znaki nowej linii z pliku. Jeśli chcesz wysłać plik z nienaruszonymi wierszami, użyj '--data-binary' zamiast' --data'. – Chris
jak dodać dane logowania do autoryzacji tego żądania? – anon58192932