At the moment, it seems like cf curl only supports -d which is a command line argument for setting the HTTP request body. In cases where the request body is large it's not practical to set as a command line argument or you might get "arg list too long" error depending on the OS.
It would be nice if cf curl supported something similar to curl where you can do -d @file-name and have it read the request body from the file instead of from the argument.