Using example in the thread, you'd want something like:
query = Associative Array();
query["report_year"] = 2018;
query["stock_id"] = 600007;
query["period_id"] = 5000;
request = HTTP Request(
Url( "http://listxbrl.sse.com.cn/companyInfo/showBalance.do" ),
Method( "POST" ),
Form( Fields(query) )
);
request << Send;
The Form message has been there since the beginning.
It has Fields and Files sub parts to it. Both are associative arrays.
In the "Fields" case it's name/value pairs where the value can be either character or a List of characters.
In the "Files" case it's name/value pairs where the value can be either filename or a List of filenames.
If only "Fields" is used, then the request header is automatically set to application/x-www-form-urlencoded
If "Fields" and "Files" (or just "Files") is used, then the request header is automatically set to multipart/form-data.
I'll update the thread with this information, too.