When using WebRequest to send a POST, the Authorization header is not sent with the request even though I have manually set the header and set PreAuthenticate to true, eg:>
Try this, but there should be no space between the authorization headers.
var authHeader = "OAuth oauth_consumer_key=bFPD..."; webRequest.Headers.Add("Authorization", authHeader);