Bagaimana cara mengirim tajuk menggunakan permintaan HTTP melalui ikal?

Saya ingin mengirim tajuk ke server Apache saya di kotak Linux. Bagaimana saya bisa mencapai ini dengan panggilan keriting?

895
10 дек. atur gagneet 10 des . 2008-12-10 19:38 '08 pada 19:38 2008-12-10 19:38
@ 7 jawaban

man curl :

  -H/--header <header> (HTTP) Extra header to use when getting a web page. You may specify any number of extra headers. Note that if you should add a custom header that has the same name as one of the internal ones curl would use, your externally set header will be used instead of the internal one. This allows you to make even trickier stuff than curl would normally do. You should not replace internally set headers without knowing perfectly well what you're doing. Remove an internal header by giving a replacement without content on the right side of the colon, as in: -H "Host:". curl will make sure that each header you add/replace get sent with the proper end of line marker, you should thus not add that as a part of the header content: do not add newlines or carriage returns they will only mess things up for you. See also the -A/--user-agent and -e/--referer options. This option can be used multiple times to add/replace/remove multi- ple headers. 

Contoh:

 curl --header "X-MyHeader: 123" www.google.com 

Anda dapat melihat kueri yang diminimalkan dengan menambahkan -v .

1362
10 дек. Jawabannya diberikan Tader 10 Des. 2008-12-10 19:41 '08 pada 19:41 2008-12-10 19:41

Dapatkan

dengan JSON:

 curl -i -H "Accept: application/json" -H "Content-Type: application/json" http://hostname/resource 

dengan XML:

 curl -H "Accept: application/xml" -H "Content-Type: application/xml" -X GET http://hostname/resource 

POST

Untuk mempublikasikan data:

 curl --data "param1=value1 http://hostname/resource 

Untuk mengunduh file:

 curl --form "fileupload=@filename.txt" http://hostname/resource 

Posting HTTP yang tenang:

 curl -X POST -d @filename http://hostname/resource 

Untuk memasuki situs (auth):

 curl -d "username=admin --dump-header headers http://localhost/Login curl -L -b headers http://localhost/ 
258
07 окт. Jawabannya diberikan R Square 07 Okt. 2013-10-07 08:15 '13 pukul 8:15 pagi 2013-10-07 08:15

Dalam php

 curl_setopt($ch,CURLOPT_HTTPHEADER,array('HeaderName: HeaderValue')); 

atau Anda dapat menginstal beberapa

 curl_setopt($ch,CURLOPT_HTTPHEADER,array('HeaderName: HeaderValue','HeaderName2: HeaderValue2')); 
247
03 апр. Jawaban diberikan oleh James 03 Apr. 2010-04-03 12:49 '10 pada 12:49 2010-04-03 12:49

Gunakan -H or --header .

41
10 дек. balasan yang diberikan oleh Greg 10 Des. 2008-12-10 19:41 '08 pada 19:41 2008-12-10 19:41

DAPATKAN (beberapa parameter):

 curl -X GET "http://localhost:3000/action?result1=gh> 

atau

 curl --request GET "http://localhost:3000/action?result1=gh> 

atau

 curl "http://localhost:3000/action?result1=gh> 

atau

 curl -i -H "Application/json" -H "Content-type: application/json" "http://localhost:3000/action?result1=gh> 
34
14 окт. Jawabannya diberikan oleh Vietnhi Phuvan pada 14 Oktober. 2015-10-14 12:44 '15 pada 12:44 2015-10-14 12:44

Saya beralih dari curl ke Httpie ; Sintaksnya adalah:

 http http://myurl HeaderName:value 
5
02 сент. Jawabannya diberikan oleh Graham Perks 02 Sep. 2015-09-02 23:39 '15 pada 11:39 2015-09-02 23:39

Jika Anda ingin mengirim tajuk ubahsuaian , Anda dapat melakukannya dengan cara ini.

 curl -v -H @{'custom_header'='custom_header_value'} http://localhost:3000/action?result1=gh> 
0
09 авг. jawabannya diberikan Palsri 09 Agustus. 2017-08-09 13:27 '17 pada 1:27 siang 2017-08-09 13:27

Pertanyaan lain tentang atau Ajukan Pertanyaan