小编use*_*826的帖子

如何在改造中发送byte []数组

如何在改装调用中发送byte []数组.我只需要通过byte []发送.当我试图发送改装电话时,我得到了这个例外.

retrofit.RetrofitError:retrofit.converter.ConversionException:com.google.gson.JsonSyntaxException:java.lang.IllegalStateException:期望一个字符串但在第1行第2列是BEGIN_OBJECT

我可以使用改造来进行呼叫的方式是什么.

我只是将字节数组作为封装在对象类中的ByteMessage传递.

public class ByteMessage {
private byte[] byteArray;

byte[] getByteArray(){
return byteArray;
}
setByteArray(byte[] bytes){
byteArray=bytes;
}
}


@POST("/send")
sendBytes(ByteMesssage msg);


server side

sendBytes(ByteMessage msg){
byte[] byteArray=msg.getByte();
...doSomething... 
}
Run Code Online (Sandbox Code Playgroud)

我无法在堆栈溢出或谷歌上找到资源,通过改进调用传递字节数组的正确解决方案.

任何人都可以帮助这个.

谢谢Dhiren

java spring retrofit

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

java ×1

retrofit ×1

spring ×1