Estoy luchando con un problema extraño en el que, solo en los navegadores iOS Safari, mi XMLHttpRequest POST recibe el siguiente error:
"El host remoto cerró la conexión"
Aquí está el código JS que crea y envía la solicitud:
var formData = new FormData(); formData.append('someField1', val1); formData.append('someField2', val2); var request = new XMLHttpRequest(); request.onreadystatechange = function () { if (request.readyState == 4 && request.status == 200) { callback(request.responseText); } } request.open('POST', url); request.send(formData); y aquí está el código del lado del servidor que intenta leer los datos del formulario, pero todos los valores por alguna razón son null , nuevamente, solo en los navegadores iOS Safari.
string var1 = Request.Form["someField1"]; string var2 = Request.Form["someField2"]; Creo que podría tener algo que ver con este error publicado , pero parece que no puedo solucionar el problema ya que no sé qué valores enviar en el encabezado, específicamente cómo agregar el Content-Type al encabezado de la solicitud y con que valor.