This is a bit tricky at the moment I am afraid as mixing binary and non-binary data isn’t currently supported in the HTTP request node (but the team is already working on making this possible in the next version of this node).
Currently, you would need to write a bit of code in the Function node for this, this post has a quick example: