Este tema describe las causas de los errores que se devuelven con el código de estado HTTP 203 y sus soluciones.
CallbackFailed
Get image info failed
Causa: Object Storage Service (OSS) no pudo obtener la información de la imagen. Es posible que la carga de la imagen haya fallado o que se haya eliminado.
-
Solución:
Si la carga de la imagen falló, llame a la operación PutObject para cargar la imagen de nuevo.
Compruebe si una regla de ciclo de vida eliminó la imagen o si un usuario autorizado la eliminó.
Too many callback requests
Causa: OSS está procesando demasiadas solicitudes de callback.
Solución: Inténtelo de nuevo más tarde.
Cost too long time
Causa: OSS determina que se agotó el tiempo de espera de la solicitud porque el servidor de callback tarda más de 5 segundos en procesarla.
Solución: Para que el servidor de callback procese la solicitud y devuelva el resultado a OSS en menos de 5 segundos, se recomienda cambiar la lógica de procesamiento del servidor de callback a asíncrona.
Response body is not valid json format
Causa: El cuerpo del mensaje de la respuesta que el servidor de callback devuelve a OSS no tiene formato JSON.
Solución: Para solucionar este error, consulte Common errors and troubleshooting for upload callbacks.
Error Status : 400.User server return too long content-length value
Causa: La respuesta que el servidor de aplicaciones devuelve a OSS no contiene el encabezado Content-Length. El tamaño del cuerpo de la respuesta supera 1 MB.
-
Solución:
Asegúrese de que la respuesta que el servidor de aplicaciones devuelve a OSS contenga el encabezado Content-Length y de que el tamaño del cuerpo de la respuesta no supere 1 MB.
Por ejemplo, a continuación se muestra una respuesta de ejemplo que contiene el encabezado Content-Length. El cuerpo de la respuesta es
{"a":"b"}, cuyo tamaño no supera 1 MB.HTTP/1.0 200 OK Server: BaseHTTP/0.3 Python/2.7.6 Date: Mon, 14 Sep 2015 12:37:27 GMT Content-Type: application/json Content-Length: 9 {"a":"b"}
Error Status : -1.OSS can not connect to your callbackUrl, please check it
Causa: OSS no puede acceder al servidor de aplicaciones.
Solución: Compruebe que el servidor de aplicaciones esté en ejecución y se comunique con OSS correctamente.
Error Status : 400.User server missing content-length
Causa: La respuesta que el servidor de aplicaciones devuelve a OSS no contiene el encabezado Content-Length.
Solución: Asegúrese de que la respuesta que el servidor de aplicaciones devuelve a OSS contenga el encabezado Content-Length.
Error Status : 400.User server return invalid content-length value
Causa: La respuesta que el servidor de aplicaciones devuelve a OSS no contiene el encabezado Content-Length, o bien el valor de Content-Length no es un número entero positivo.
-
Solución:
Asegúrese de que la respuesta que el servidor de aplicaciones devuelve a OSS contenga el encabezado Content-Length y de que su valor sea un número entero positivo.
Por ejemplo, a continuación se muestra una respuesta de ejemplo que contiene el encabezado Content-Length. El valor de Content-Length es
9, que corresponde a un número entero positivo.HTTP/1.1 200 OK Date: Mon, 14 Sep 2015 12:37:27 GMT Content-Type: application/json Content-Length: 9 Connection: keep-alive ETag: "D8E8FCA2DC0F896FD7CB4CB0031B****" Server: AliyunOSS x-oss-bucket-version: 1442231779 x-oss-request-id: 55F6BF87207FB30F2640**** {"a":"b"}
Error status : 404
Causa: Los recursos solicitados no existen en el servidor de aplicaciones.
Solución: Compruebe que los recursos solicitados existan en el servidor de aplicaciones.