【发布时间】:2015-09-28 07:33:15
【问题描述】:
如何在改造调用中发送 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);
服务器端:
sendBytes(ByteMessage msg) {
byte[] byteArray = msg.getByte();
...doSomething...
}
我无法在堆栈溢出或谷歌搜索中找到通过改造调用传递字节数组的适当解决方案的资源。
谁能帮忙解决这个问题。
谢谢 迪伦
【问题讨论】: