Respuesta para comprobaciones de validez (redirigir)’ error

Estoy tratando de publicar un API.

Aquí está mi código:

function update(object){
    var data = '<roblox xmlns:xmime="http://www.w3.org/2005/05/xmlmime"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:noNamespaceSchemaLocation="http://www.roblox.com/roblox.xsd"
       version="4">
       <External>null</External><External>nil</External>
       <Item class="StringValue" referent="RBX0">
            <Properties>
                <string name="Name">Notifications</string>
                <string name="Value">'+JSON.stringify(object)+'</string>
            </Properties>
       </Item>
    </roblox>'

    $.post("https://data.roblox.com/Data/Upload.ashx?type=Model&assetid=436257202&length="+data.length,data)

}

update({name:'test'})

Pero muestra un error en la consola:

XMLHttpRequest no se puede cargar
https://data.roblox.com/data/upload.ashx?type=Model&assetid=436257202&longitud=406.
Respuesta para comprobaciones de validez (redirigir)

Creo que los datos son correctos, pero no estoy seguro de por qué este error ha surgido

  • Puede capturar lo que el comprobaciones parece? En Chrome, al menos, debería ver un OPTIONS solicitud teniendo lugar antes de la POST. Si las comprobaciones (OPTIONS) solicitud es redirigir, usted probablemente tendrá que cambiar la URL que usted está de publicar.
  • Una de las comprobaciones debe devolver 200 OK. Este es un CORS problema. Así que google CORS.
  • Hay dos OPCIONES de las solicitudes. ¿Significa esto que estoy utilizando la dirección url incorrecta?
  • El encabezado de respuesta probablemente tiene una redirección ubicación. Eso significa que usted sólo tenga que cambiar su dirección URL. O tal vez esta API no admite CORS, o se tiene que configurar algo para activarlo.
  • Creo que es la misma URL. Este trabajado anteriormente. Pero recientemente cambió todo a https

1 Kommentar

  1. 1

    Acaba de llevar a cuestas de Increíble Aarón respuesta, yo tenía un problema similar y puede confirmar que se trataba de la URL. Pruebe a cambiar todos los casos de http a https. Esto debe resolverlo.

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea