HttpWebRequest-Le serveur distant a retourné une erreur: (400) Bad Request

Je suis Le serveur distant a retourné une erreur: (400) Bad Demande d'erreur lors de l'exécution du code suivant.
Je suis en train de télécharger des fichier xml sur le serveur http.
Mon fichier xml contient la balise pour le nom d'utilisateur,mot de passe et le domaine et lorsque j'essaie de connecter manuellement je suis en mesure de se connecter,mais en utilisant les mêmes informations d'identification lorsque j'essaie de le connecter par le biais de ce code, j'obtiens 400 Bad Request error.
Merci de me suggérer comment surmonter ce problème.
Merci
`

  public static void UploadHttp(string xml)     
{
string txtResults = string.Empty;
try
{
string url = "http://my.server.com/upload.aspx ";
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);
request.KeepAlive = false;
request.SendChunked = true;
request.AllowAutoRedirect = true;
request.Method = "Post";
request.ContentType = "text/xml";
var encoder = new UTF8Encoding();
var data = encoder.GetBytes(xml);
request.ContentLength = data.Length;
var reqStream = request.GetRequestStream();
reqStream.Write(data, 0, data.Length);
reqStream.Close();
WebResponse response = null;
response = request.GetResponse();
var reader = new StreamReader(response.GetResponseStream());
var str = reader.ReadToEnd();
}
catch (WebException ex)
{
if (ex.Status == WebExceptionStatus.ProtocolError)
{
HttpWebResponse err = ex.Response as HttpWebResponse;
if (err != null)
{
string htmlResponse = new StreamReader(err.GetResponseStream()).ReadToEnd();
txtResults = string.Format("{0} {1}", err.StatusDescription, htmlResponse);
}
}
else
{
}
}
catch (Exception ex)
{
txtResults = ex.ToString();
}
}`
Je doute qu'il aurait fait aucune différence, mais vous pourriez essayer d'enlever l'espace de fin de l'URL et l'utilisation de "POST" bloc-caps (ou il doit y avoir une constante pour cela?). Pouvez-vous voir quelque chose dans les logs du serveur? Vous pouvez également essayer d'attraper les deux demandes, manuellement et par le biais de l'application, dans un violon pour chercher les différences. Est-ce que votre ASPX certainement accepter les Messages de texte XML, si?
Non il ne fait pas de différences !!

OriginalL'auteur user1301587 | 2013-01-10