html tool

2020年6月4日星期四

curl 同时上传file和json方式


curl -i -X POST \
-F "occtime=1591252352" \
-F "src_port=8099" \
-F "proto=6" \
-F "file_name=\"./_tfile\"" \
-F "uri=\"/url_t/tip_test_use/sample/docx/_tfile\"" \
-F "app_proto=\"http\"" \
-F "src_ip=\"192.168.100.120\"" \
-F "host=\"192.168.100.120\"" \
-F "state=CLOSED" \
-F "user_agent=Wget/1.14 (linux-gnu)" \
-F "time=01/22/2019-17=45=09.549569" \
-F "magic=Zip archive data" \
-F "sha256=uffd9a82a374742074e23ea13661b0a89db7176c9f6868c1ac3486efec64758dc" \
-F "dest_port=39176" \
-F "dest_ip=\"10.9.184.225\"" \
-F "size=499318" \
-F "file=@./_tfile" 
http://192.168.100.81:1809/file_upload/upload
参考:https://aiezu.com/article/linux_curl_getpost_datafile_json.html
注意:"-F"与"-d"有一点不同,"-d"可以使用“-d 'a=1&b=2'”将两个字段放一起;而"-F"不行,一个"-F"只能包含一个key/value对,如:"-F a=1 -F b=2"。
 
1、提交key/value值对数据(--form-F):
1
2
3
4
5
6
7
8
9
10
11
[root@aiezu.com ~]# curl --form 'name=爱E族' -F "site=aiezu.com" http://aiezu.com/test.php
[REQUEST_METHOD]: POST
[CONTENT_LENGTH]: 248
[CONTENT_TYPE]: multipart/form-data; boundary=----------------------------71b11083beb3
 
$_POST:
Array
(
    [name] => 爱E族
    [site] => aiezu.com
)

没有评论:

发表评论