Este es probablemente el problema más extraño que me he encontrado. Tengo un fragmento de código para enviar POST a una url. El código no funciona ni arroja ninguna excepción cuando el violín no se está ejecutando. Sin embargo, cuando se está ejecutando el violín, el código publica los datos con éxito. Tengo acceso a la página de publicación para saber si los datos han sido PUBLICADOS o no. Esto es probablemente muy sin sentido, pero es una situación con la que me estoy encontrando y estoy muy confundido.HttpWebRequest no funciona, excepto cuando se está ejecutando fiddler
byte[] postBytes = new ASCIIEncoding().GetBytes(postData);
HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://myURL);
req.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Chrome/8.0.552.224 Safari/534.10";
req.Accept = "application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5";
req.Headers.Add("Accept-Charset", "ISO-8859-1,utf-8;q=0.7,*;q=0.3");
req.Headers.Add("Accept-Language", "en-US,en;q=0.8");
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded";
req.ContentLength = postBytes.Length;
req.CookieContainer = cc;
Stream s = req.GetRequestStream();
s.Write(postBytes, 0, postBytes.Length);
s.Close();
se redirige la solicitud conseguir por casualidad y violinista está manejando esto? – BrokenGlass
si hay alguna redirección, la vería en el registro del violinista ¿verdad? – deadlock
¿Es posible que el 'postBytes' contenga caracteres que deberían haber sido codificados en la url? ¿Quizás el violinista está filtrando eso silenciosamente para ti? –