Я знаю, что это старый, но я возился с тем же, используя .NET. Вот как будет выглядеть строка содержимого в запросе POST (с использованием конкатенации строк C #):
"dummy%3A%3Alogin_form=1&form%3A%3Alogin_form=login_form&login_form%3A%3Axurl=http%3A%2F%2Fwww.cbssports.com%2Flogin&login_form%3A%3Amaster_product=150&login_form%3A%3Avendor=cbssports&login_form%3A%3Auserid=" + userID + "&login_form%3A%3Apassword=" + password
Обратите внимание, что там также должны быть разные скрытые поля. Дополнительный улов, с которым я столкнулся, заключался в том, что в ответе есть несколько файлов cookie, которые понадобятся вам для последующего запроса GET. Таким образом, вам нужно будет использовать какой-то контейнер, а не добавлять один заголовок «Set-cookie». Это не сработает, и ваш выходной поток просто вернет данные с главной страницы, на которую вы перенаправлены.
Надеюсь, это кому-нибудь поможет.