J'ai un C# WebService (ASMX) avec le code suivant:Response.Write ne pas travailler sur la production
if (!SomeValidation())
{
//context.Response.ContentType = "application/json";
//context.Response.ContentType = "text/plain";
context.Response.ContentType = "application/text";
context.Response.StatusCode = 400;
context.Response.Status = "400 Bad Request";
context.Response.StatusDescription = "Bad Request";
context.Response.Write("Error Message");
//context.Response.Write("{ ErrorMessage: "Error Message" }");
context.Response.End();
return;
}
Ce ASMX est appelé en utilisant AJAX, et sa fonction d'erreur a:
error: function (request, status, error) {
if (request.status === 400) {
ShowMessage("nWarning", request.responseText);
console.log(request);
} else {
ShowMessage("nFailure", "Error.");
console.error(request);
console.error(status);
console.error(error);
}
}
Lorsque j'exécute le code sur mon ordinateur, le message correct s'affiche, mais lorsque je publie le projet, il ne fonctionne pas et affiche le message de code d'état.
Pourquoi cela se produit-il?
OBS: Le code commenté sont des choses que j'ai et qui n'ont pas fonctionné.
Quel serveur web? –