我刚开始从现有的网络库移植到Android的Volley.到目前为止,我已经成功实施了Volleys ImageLoader.现在,我正在尝试启动并运行我的第一个http调用,但是我发现了这个错误.
注意:我故意开始使用PATCH请求,因为我会经常使用它们.另外,我的Volley DOES版本支持补丁:https : //android.googlesource.com/platform/frameworks/volley/+/master/src/com/android/volley/Request.java https://android.googlesource.com /platform/frameworks/volley/+/master/src/com/android/volley/toolbox/HurlStack.java
堆栈跟踪:
E/InputDialogFragment(27940): VolleyError: java.net.ProtocolException: Connection already established
D/Volley (27940): [1] MarkerLog.finish: (67 ms) [ ] https://mobile.example.com/m/api/v1/user/ 0xb33a3c8d NORMAL 2
D/Volley (27940): [1] MarkerLog.finish: (+0 ) [ 1] add-to-queue
D/Volley (27940): [1] MarkerLog.finish: (+0 ) [544] cache-queue-take
D/Volley (27940): [1] MarkerLog.finish: (+0 ) [544] cache-miss
D/Volley (27940): [1] MarkerLog.finish: (+0 ) [545] network-queue-take
D/Volley (27940): [1] MarkerLog.finish: (+14 ) [545] post-error
D/Volley (27940): [1] MarkerLog.finish: (+53 ) [ 1] done
Run Code Online (Sandbox Code Playgroud)
补丁请求
HashMap<String, …Run Code Online (Sandbox Code Playgroud) 我有一个简单的资源,我想执行DELETE。成功后,我想获取已删除对象的ID。根据文档,always_return_data- 指定所有HTTP方法(DELETE除外)应返回数据的序列化形式。
http://django-tastypie.readthedocs.org/en/latest/resources.html#always-return-data
class SimpleResource(resources.MongoEngineResource):
class Meta:
queryset = Simple.objects.all()
resource_name = 'simple'
allowed_methods = ('get', 'put', 'post', 'delete', 'patch')
always_return_data = True
Run Code Online (Sandbox Code Playgroud)
问题: 是否有序列化数据以返回已删除的对象?