如何在改装调用中发送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