我正在将编码的(base64)图像发送到node.js表达服务器,并且该图像具有25000个字符。但是,当请求发送时,服务器给出“请求实体太大”错误。我认为,此错误取决于Android请求,因为我能够与邮递员发送相同的请求。
这里是翻新客户:
import retrofit2.Retrofit;
import retrofit2.converter.gson.GsonConverterFactory;
public class ApiClient {
private static final String main_url = "http://xxxxxxxxxxxxxxxxxxxxxxxx/";
private static Retrofit retrofit = null;
public static Retrofit getRetrofit() {
if(retrofit == null){
retrofit = new Retrofit.Builder()
.baseUrl(main_url)
.addConverterFactory(GsonConverterFactory.create())
.build();
}
return retrofit;
}
}
请求:
@FormUrlEncoded
@POST("api/updateStudentInfo/")
Call<Bts> updateStudent(@Field("StudentId") String id,
@Field("StudentName") String name,
@Field("StudentSurname") String surname,
@Field("ParentName") String parentName,
@Field("ParentSurname") String parentSurname,
@Field("ParentEmail") String parentEmail,
@Field("LicencePlate") String licencePlate,
@Field("Address") String address,
@Field("ParentPhone") String phone,
@Field("StudentPhoto") String photo);