Я пытаюсь создать httpwebrequest
для одного URL (REST API), где я пишу поток на целевой сервер API.Но перед записью потока в моем объекте запроса: User Agent выдает ошибку, что 'request.UserAgent'
выдает исключение типа 'System.NotImplementedException'
.Даже у меня есть жестко запрограммированное значение useragent
.То же самое с двумя другими параметрами AllowAutoRedirect
и CookieContainer
.С другой стороны, все остальные параметры имеют правильное значение или ноль.
Любая помощь в этом, почему UserAgent
param выдает эту ошибку 'request.UserAgent'
выдает исключение типа 'System.NotImplementedException'
.Ниже мой веб-запрос:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(new Uri("TargetAPIIUrl_I am passing here"));
request.Method = "POST";
string boundary = "---------------" + DateTime.Now.Ticks.ToString();
string formDataBoundary = "-----------------------------" + DateTime.Now.Ticks.ToString().Substring(0, 14);
string contentType = "multipart/form-data; boundary=" + formDataBoundary;
request.ContentType = contentType;
request.UserAgent = "Hardcoded string of my target API";
request.BeginGetRequestStream(new AsyncCallback(asyncResult =>
{
Stream stream = request.EndGetRequestStream(asyncResult);
SilverlightApplication1.TubeUtility.DataContractMultiPartSerializer ser = new SilverlightApplication1.TubeUtility.DataContractMultiPartSerializer(boundary);
ser.WriteObject(stream, parameters);
stream.Close();
request.BeginGetResponse(callback, request);
}), request);