U-App-移动统计API调用提示Request need signature
接口:
com.umeng.uapp:umeng.uapp.getChannelData-1
com.umeng.uapp:umeng.uapp.getRetentions-1
等
实现:
按照官方文档的java代码示例编写请求。
结果:
请求量比较大,有部分请求会提示:
com.alibaba.ocean.rawsdk.client.exception.OceanException: Request need signature
729 at com.alibaba.ocean.rawsdk.client.util.ExceptionParser.buildException(ExceptionParser.java:76)
730 at com.alibaba.ocean.rawsdk.client.util.ExceptionParser.buildException4Json2(ExceptionParser.java:43)
731 at com.alibaba.ocean.rawsdk.client.imp.serialize.Json2Deserializer.buildException(Json2Deserializer.java:59)
732 at com.alibaba.ocean.rawsdk.client.imp.serialize.AbstractJsonDeserializer.buildException(AbstractJsonDeserializer.java:39)
733 at com.alibaba.ocean.rawsdk.client.http.DefaultHttpResponseBuilder.buildException(DefaultHttpResponseBuilder.java:84)
734 at com.alibaba.ocean.rawsdk.client.http.DefaultHttpResponseBuilder.buildResponse(DefaultHttpResponseBuilder.java:113)
735 at com.alibaba.ocean.rawsdk.client.http.platform.HttpURLConnectionClient.doPost(HttpURLConnectionClient.java:147)
736 at com.alibaba.ocean.rawsdk.client.http.AbstractHttpClient.request(AbstractHttpClient.java:63)
737 at com.alibaba.ocean.rawsdk.client.SyncAPIClient.send(SyncAPIClient.java:60)
738 at com.alibaba.ocean.rawsdk.ApiExecutor.execute(ApiExecutor.java:109)
......
但是大部分请求都是正常的。出现异常时的请求参数再次请求,该异常就不会存在。
问题:
这种情况是怎样导致的,如何解决?