The request header block needs a list of sublist, each of the sublists is a tag/value pair.. as it is working without being correct, you can omit that block
Also the BuildRequestData method needs a list of sublists, i.e.withoug the =
name
MyChannel1
field1
Stuff
field2
Things
field3
data
Taifun