¿Qué puedo hacer cuando se muestra el mensaje de error "okhttp3.RequestBody.create(java.lang.String,okhttp3.MediaType)" para el SDK de Java?
Síntoma
Se notifica el mensaje de error "okhttp3.RequestBody.create(java.lang.String,okhttp3.MediaType)" para el SDK de Java.
Causa
Spring Boot especifica la versión de las dependencias de terceros. Para obtener más información, consulte Coordenadas de dependencia gestionadas de Spring Boot. Cuando el SDK de OBS se introduce en un marco de Spring Boot, la versión de OkHttp3 (dependencia especificada por el SDK) se cambiará de 4.8.0 a 3.14.9. Como resultado, no se puede obtener el método especificado. Para evitar este problema, puedes usar el SDK de paquete que integra dependencias de terceros o hacer referencia explícita a OkHttp3 4.8.0 en su proyecto.
Solución
Refiera a Resolver la falta de dependencia y el conflicto de dependencia para comprobar si se hace referencia correctamente a la versión de dependencia de terceros. Alternativamente, utilice el siguiente código para importar el SDK del paquete para reemplazar el original.
<dependency> <groupId>com.huaweicloud</groupId> <artifactId>esdk-obs-java-bundle</artifactId> <version>[3.21.8,)</version> </dependency>
API y SDK Preguntas frecuentes
- ¿Cuáles son las diferencias entre los métodos de carga de PUT y de POST?
- Error con el SDK de OBS al cargar un archivo superior a 5 GB
- ¿Qué puedo hacer cuando se muestra el mensaje de error "okhttp3.RequestBody.create(java.lang.String,okhttp3.MediaType)" para el SDK de Java?
- ¿Una carga anexada admite el mecanismo de bloqueo para operaciones simultáneas?
- ¿Por qué no coinciden las firmas?
Comentarios
¿Le pareció útil esta página?
Deje algún comentariomore