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();
}
我得到這個異常:
System.Net.WebException: ':(400)錯誤的請求錯誤的遠程服務器上。'
在線:
使用(HttpWebResponse RESP =(HttpWebResponse)req.GetResponse())
我不知道如何解決這個問題,有人可以幫我嗎?
如果您需要更多關於它的信息,請告訴我。c#System.Net.WebException:'在遠程服務器上出錯:(400)錯誤的請求。' - HttpWebResponse
您剛剛創建了請求對象,但尚未調用它。 – Gururaj