Normal
Have you actually watched the traffic with something like WireShark to make sure you're correctly replicating a browser? I realize that your code looks correct, but perhaps their server is very picky about your headers (or something else, for that matter).