var url = ConfigurationManager.AppSettings["URL"] + "/Archivador/MoverEnvio";
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
if (Certificado != null)
{
// Y añadirlo a la petición HTTP
req.ClientCertificates.Add(Certificado);
}
req.Method = "PUT";
req.ContentType = "application/json";
ArchivadorModelPut Mover = new ArchivadorModelPut()
{
ID_ARCHIVADOR = idArchivador,
ID_ENVIO = idEnvio
};
using (var streamWriter = new StreamWriter(req.GetRequestStream()))
{
string json = JsonConvert.SerializeObject(Mover);
streamWriter.Write(json);
streamWriter.Flush();
streamWriter.Close();
}
using (HttpWebResponse resp = (HttpWebResponse)req.GetResponse())
{
StreamReader reader = new StreamReader(resp.GetResponseStream());
var dato = reader.ReadToEnd();
string returnString = resp.StatusCode.ToString();
}
Je suis arrivé cette exception:
System.Net.WebException: 'Erreur sur le serveur distant: (400) Bad Request.'
En ligne:
utilisant (resp HttpWebResponse = (HttpWebResponse) req.GetResponse())
Je ne sais pas comment résoudre le problème, quelqu'un peut me aider?
Si vous désirez plus d'informations à propos de cela, faites-le moi savoir.C# System.Net.WebException: 'Erreur sur le serveur distant: (400) Demande incorrecte.' - HttpWebResponse
Vous venez de créer l'objet de requête mais vous ne l'avez pas encore appelé. – Gururaj