... w / рдУ рднрд╛рдЧрдиреЗ рдФрд░ рдПрдХ рдФрд░ рдЬрд╛рджреВ
рд╕рдЪреНрдЪреА рдореЗрдВ?
--raw-payload
рдЬреИрд╕реЗ рд╡рд┐рдХрд▓реНрдк рдХреЗ рддрд╣рдд
рд╣рд╛рдВ, рдХрд┐рд╕реА рднреА рдбреЗрдЯрд╛ рдХреЛ STDIN
рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕реЗ рдЕрдиреБрд░реЛрдз рдирд┐рдХрд╛рдп рдХреЗ рд░реВрдк рдореЗрдВ рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛, рдЬреИрд╕реЗ:
$ echo 'raw payload' | http httpbin.org/post
рд╢реБрдХреНрд░рд┐рдпрд╛, рдЬреИрдХрдм!
--ignore-stdin
рдореБрдЭреЗ рдЗрд╕рдХреЗ рдЕрдВрджрд░ http --help
рдХрд╛ рдХреЛрдИ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рд╣реИ, рдХреНрдпрд╛ рдпрд╣ рдорджрдж рдкрд╛рда рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рдЬреЛрдбрд╝ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ? (рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕ рдкрд░ рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ рдХрд╛рдо!)
рдЖрдк http httpbin.org/post <<< 'raw payload'
рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдкрд░рдВрддреБ,
$ echo 'running' | http -v put localhost:5000/state
Content-Type: application/json
рд╢реАрд░реНрд╖ рд▓реЗрдЦ рднреЗрдЬ рд░рд╣рд╛ рд╣реИред
PUT /state HTTP/1.1
Accept: application/json, */*
Accept-Encoding: gzip, deflate
Connection: keep-alive
Content-Length: 8
Content-Type: application/json
Host: localhost:5000
User-Agent: HTTPie/0.9.9
running
рдФрд░ рдЕрдВрддрд┐рдо рдЫреЛрд░ рдкрд░ рдПрдХ рдЙрдЪрд┐рдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ JSON рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдЕрд╕рдлрд▓ рд╣реЛ рд░рд╣рд╛ рд╣реИред
@furkanmustafa application/json
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рд╛рдордЧреНрд░реА-рдкреНрд░рдХрд╛рд░ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ httpie
рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рдЕрдиреБрд░реЛрдз рдореЗрдВ рд╕рд╛рдордЧреНрд░реА рдкреНрд░рдХрд╛рд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдмрддрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛:
$ echo 'running' |http httpbin.org/post Content-Type:text/plain
рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕рдВрдкреАрдбрд╝рд┐рдд рд╕рд╛рдордЧреНрд░реА рднреЗрдЬрдиреЗ рдХреЗ рд╕рд╛рде:
$ echo 'running' |gzip |http httpbin.org/post Content-Type:text/plain Content-Encoding:gzip
рдЖрдк
http httpbin.org/post <<< 'raw payload'
рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреЙрд╡рд░рд╢реЗрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ, 'rawBody' | http post :8080/api/events
рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рд╣рд╛рдВ, рдХрд┐рд╕реА рднреА рдбреЗрдЯрд╛ рдХреЛ
STDIN
рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕реЗ рдЕрдиреБрд░реЛрдз рдирд┐рдХрд╛рдп рдХреЗ рд░реВрдк рдореЗрдВ рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛, рдЬреИрд╕реЗ:https://github.com/jakubroztocil/httpie#redirected -input