Este tópico descreve as causas dos erros retornados com o código de status HTTP 203 e as respectivas soluções.
CallbackFailed
Get image info failed
Causa: O Object Storage Service (OSS) não obteve as informações da imagem. A imagem pode não ter sido carregada corretamente ou ter sido excluída.
-
Solução:
Se o upload da imagem falhar, chame a operação PutObject para carregar a imagem novamente.
Verifique se a imagem foi excluída automaticamente por regras de ciclo de vida ou manualmente por outros usuários autorizados.
Too many callback requests
Causa: O OSS está processando um grande volume de solicitações de callback.
Solução: Envie a solicitação de callback posteriormente.
Cost too long time
Causa: O OSS considera que a solicitação expirou porque o servidor de callback levou mais de 5 segundos para processá-la.
Solução: Para garantir que o servidor de callback processe a solicitação e retorne o resultado ao OSS em até 5 segundos, altere a lógica de processamento do servidor de callback para assíncrona.
Response body is not valid json format
Causa: O corpo da resposta retornada pelo servidor de callback ao OSS não está no formato JSON.
Solução: Consulte Upload callback para solucionar o problema.
Error Status : 400.User server return too long content-length value
Causa: A resposta retornada pelo servidor de aplicativos ao OSS não contém o cabeçalho Content-Length. O tamanho do corpo da resposta é superior a 1 MB.
-
Solução:
Certifique-se de que a resposta retornada pelo servidor de aplicativos ao OSS contenha o cabeçalho Content-Length e que o tamanho do corpo da resposta não exceda 1 MB.
Por exemplo, a resposta de amostra a seguir contém o cabeçalho Content-Length. O corpo da resposta é
{"a":"b"}, cujo tamanho não excede 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: O OSS não consegue acessar seu servidor de aplicativos.
Solução: Verifique se o servidor de aplicativos está em execução e se comunica com o OSS conforme o esperado.
Error Status : 400.User server missing content-length
Causa: A resposta retornada pelo servidor de aplicativos ao OSS não contém o cabeçalho Content-Length.
Solução: Certifique-se de que a resposta retornada pelo servidor de aplicativos ao OSS contenha o cabeçalho Content-Length.
Error Status : 400.User server return invalid content-length value
Causa: A resposta retornada pelo servidor de aplicativos ao OSS não contém o cabeçalho Content-Length ou o valor de Content-Length não é um número inteiro positivo.
-
Solução:
Certifique-se de que a resposta retornada pelo servidor de aplicativos ao OSS contenha o cabeçalho Content-Length e que o valor de Content-Length seja um número inteiro positivo.
Por exemplo, a resposta de amostra a seguir contém o cabeçalho Content-Length, e o valor de Content-Length é
9, que é um número inteiro 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: Os recursos solicitados não existem no seu servidor de aplicativos.
Solução: Verifique se os recursos solicitados existem no seu servidor de aplicativos.