Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
sony camera remote api setCurrentTime调用有时会导致http响应500_Camera_Sony_Sony Camera Api - Fatal编程技术网

sony camera remote api setCurrentTime调用有时会导致http响应500

sony camera remote api setCurrentTime调用有时会导致http响应500,camera,sony,sony-camera-api,Camera,Sony,Sony Camera Api,我正在使用一些附加的示例应用程序。有时,由于错误500,对setCurrentTime API的调用会导致SimpleHttpClient中出现IOException,而有时,它在一分钟后使用完全相同的代码正常工作。这是什么原因造成的 以下是它不工作时的日志摘录: 09-26 13:12:42.023 5782-14444/de.sebastian_brocks.camerasony D/SimpleRemoteApi: Response: {"result":["Smart Remote Co

我正在使用一些附加的示例应用程序。有时,由于错误500,对setCurrentTime API的调用会导致SimpleHttpClient中出现IOException,而有时,它在一分钟后使用完全相同的代码正常工作。这是什么原因造成的

以下是它不工作时的日志摘录:

09-26 13:12:42.023 5782-14444/de.sebastian_brocks.camerasony D/SimpleRemoteApi: Response: {"result":["Smart Remote Control SR\/3.01 __MNG__","2.1.2"],"id":6}
09-26 13:12:42.025 5782-14444/de.sebastian_brocks.camerasony D/CameraServiceSony: setting current time
09-26 13:12:42.042 5782-14444/de.sebastian_brocks.camerasony D/SimpleRemoteApi: Request:  {"id":7,"method":"setCurrentTime","version":"1.0","params":[{"dstOffsetMinute":60,"dateTime":"2016-09-26T11:12:42Z","timeZoneOffsetMinute":60}]}
09-26 13:12:42.045 5782-14444/de.sebastian_brocks.camerasony I/System.out: [socket][74] connection /192.168.122.1:8080;LocalPort=59573(10000)
09-26 13:12:42.049 5782-14444/de.sebastian_brocks.camerasony I/System.out: [CDS]connect[/192.168.122.1:8080] tm:10
09-26 13:12:42.052 5782-14444/de.sebastian_brocks.camerasony D/Posix: [Posix_connect Debug]Process de.sebastian_brocks.camerasony :8080 
09-26 13:12:42.055 5782-14444/de.sebastian_brocks.camerasony I/System.out: [socket][/192.168.122.206:59573] connected
09-26 13:12:42.057 5782-14444/de.sebastian_brocks.camerasony I/System.out: [CDS]rx timeout:10000
09-26 13:12:42.088 5782-14444/de.sebastian_brocks.camerasony W/SimpleHttpClient: httpPost: Response Code Error: 500: http://192.168.122.1:8080/sony/system
09-26 13:12:42.090 5782-14444/de.sebastian_brocks.camerasony W/SimpleHttpClient: httpPost: IOException: Response Error:500
09-26 13:12:42.093 5782-14444/de.sebastian_brocks.camerasony I/System.out: [CDS]close[59573]
09-26 13:12:42.097 5782-14444/de.sebastian_brocks.camerasony I/System.out: close [socket][/0.0.0.0:59573]
09-26 13:12:42.099 5782-14444/de.sebastian_brocks.camerasony W/CameraServiceSony: openConnection : IOException: Response Error:500

这是什么原因造成的?
恐怕有一百万个可能的原因。您有权访问相机的错误日志吗?一个500错误应该会产生一个包含更多信息的错误日志条目。作为附加信息,如果我只使用对camera API服务的调用,一切都会正常工作。只是对系统API服务的setCurrentTime调用导致了问题。嗯,日志中似乎没有更多信息:(太糟糕了。没有包含更多信息的特定HTTP服务器错误日志?我的应用程序连接到的HTTP服务器实际上在摄像头上运行,那里没有日志文件。进一步调查后,错误只出现在第二次或后续调用setCurrentTime时。在调用之间打开和关闭摄像头时,它工作正常。奇怪。