Android改装-“请求实体太大”错误

时间:2018-07-28 18:29:04

标签: android node.js http retrofit retrofit2

我正在将编码的(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);

0 个答案:

没有答案