I'm encountering a java.lang.NoSuchMethodError
issue while using OkHttp version 4.9.3 in my Java Maven project. The error is related to the RequestBody.create
method. I've double-checked my code and dependencies, but I'm still unable to resolve this issue.
RequestBody requestBody = RequestBody.create(json, MediaType.parse("application/json; charset=utf-8"));
request = new Request.Builder()
.url(urlBuilder.build())
.headers(headersBuilder.build())
.post(requestBody)
.build();
In my pom.xml file,
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>okhttp</artifactId>
<version>4.9.3</version>
</dependency>
I'm receiving the following error message,
java.lang.NoSuchMethodError: 'okhttp3.RequestBody okhttp3.RequestBody.create(java.lang.String, okhttp3.MediaType)'
I'm unsure why I'm still encountering this error despite using a version of OkHttp that should support the RequestBody.create method. Are there any additional troubleshooting steps I could take to resolve this issue? Thanks in advance.