"it didn't work" doesn't give us much to go on, see
http://www.chiark.greenend.org.uk/~sgtatham/bugs.html. I find it helpful to get the list of files first, then run a command to fetch them, e.g.
curl -d "..." http://oceandata.sci.gsfc.nasa.gov/cgi/file_search.cgi > filesearch.out
Then examine
filesearch.out for error messages, etc, and run:
for file in $(grep getfile <filesearch.out) ; do
curl -L -O $file;
done;
This way, if the transfer gets interrupted you can edit filesearch.out to omit the fiels that were successfully downloaded.