Я в замешательстве; Вы говорите, что хотите это как параметр POST, но затем вы читаете это из заголовка ...? Это будет Форма для типичных полей записей или просто тело запроса для необработанных данных ...
Для отправки полей формы:
NameValueCollection fields = new NameValueCollection();
fields.Add("name1","some text");
fields.Add("name2","some more text");
using (var client = new WebClient())
{
byte[] resp = client.UploadValues(address, fields);
// use Encoding to get resp as a string if needed
}
Для отправки необработанного файла (не как формы; просто текст) используйте UploadFile
; а для заголовков используйте .Headers.Add
.