我再次问这个问题。我不知道怎么做。
首先,在我的帖子请求中,我发送整数数组。是的我知道在Android中它必须像String一样发送。但是后端的主要问题是在django上开发的,并且采用了如下所示的方法:
statuses = request.POST.getlist('statuses[]')
在Android中我试图这样做:
client = new OkHttpClient();
RequestBody formBody = new FormBody.Builder()
.add(Constant.DIRECTION, direction)
.add(Constant.IMPORTED, imported)
.add(Constant.LIMIT, limit)
.add("statuses[]", Arrays.toString(new
int[]{Document_Constants.DocumentStatus.Send.getStatus(),
Document_Constants.DocumentStatus.Success.getStatus(),
Document_Constants.DocumentStatus.Canceled.getStatus(),
Document_Constants.DocumentStatus.Revoked.getStatus()}))
.build();
request = new Request.Builder()
.url(url)
.addHeader(Constant.AUTH_TOKEN,
sharedPreferences.getString(Constant.TOKEN, ""))
.post(formBody)
.build();
在下面的代码中,我认为每个Android开发人员都知道问题,当试图将statuses[]
问题放在括号中时,这些问题会改为像%5D
这样的东西,而且我还没有#39} ;任何想法如何解决这个问题。