使用 HTTPie 使用 XML 负载进行 POST 调用
Make POST call with XML payload with HTTPie
是否有使用 HTTPie 进行此 cURL 调用的等效方法?
curl -k -d '<?xml version="1.0" encoding="UTF-8"?><methodCall><methodName>wp.getUsersBlogs</methodName><params><param><value>user</value></param><param><value>pass</value></param></params></methodCall>' https://crmpicco.co.uk/xmlrpc.php
我尝试了以下方法但没有成功:
http --pretty=all --verify=no POST https://crmpicco.co.uk/xmlrpc.php data="<?xml version="1.0" encoding="UTF-8"?><methodCall><methodName>wp.getUsersBlogs</methodName><params><param><value>admin</value></param><param><value>pass</value></param></params></methodCall>"
我更喜欢使用 HTTPie,但在这种情况下我不得不回退到 cURL。
使用 HTTPie,您可以使用 stdin
传递原始请求正文数据,例如:
PAYLOAD='<?xml version="1.0" encoding="UTF-8"?><methodCall><methodName>wp.getUsersBlogs</methodName><params><param><value>admin</value></param><param><value>pass</value></param></params></methodCall>'
echo "$PAYLOAD" | http --verify=no https://crmpicco.co.uk/xmlrpc.php
是否有使用 HTTPie 进行此 cURL 调用的等效方法?
curl -k -d '<?xml version="1.0" encoding="UTF-8"?><methodCall><methodName>wp.getUsersBlogs</methodName><params><param><value>user</value></param><param><value>pass</value></param></params></methodCall>' https://crmpicco.co.uk/xmlrpc.php
我尝试了以下方法但没有成功:
http --pretty=all --verify=no POST https://crmpicco.co.uk/xmlrpc.php data="<?xml version="1.0" encoding="UTF-8"?><methodCall><methodName>wp.getUsersBlogs</methodName><params><param><value>admin</value></param><param><value>pass</value></param></params></methodCall>"
我更喜欢使用 HTTPie,但在这种情况下我不得不回退到 cURL。
使用 HTTPie,您可以使用 stdin
传递原始请求正文数据,例如:
PAYLOAD='<?xml version="1.0" encoding="UTF-8"?><methodCall><methodName>wp.getUsersBlogs</methodName><params><param><value>admin</value></param><param><value>pass</value></param></params></methodCall>'
echo "$PAYLOAD" | http --verify=no https://crmpicco.co.uk/xmlrpc.php