【问题标题】:Android Spring 1.0.1 Delete with Basic AuthenticationAndroid Spring 1.0.1 使用基本身份验证删除
【发布时间】:2018-03-16 17:46:04
【问题描述】:

我使用的是 Android Spring 1.0.1。(API-docs-here)

我有使用基本身份验证的 GET 和 POST(添加对象)事务,但我该如何删除?

获取和发布如下所示:

RestTemplate restTemplate = new RestTemplate(); HttpEntity httpEntity = new HttpEntity(createHeaders(login, password)); ResponseEntity response = restTemplate.exchange(url.toString(), HttpMethod.GET, httpEntity, objectClassToDownload);

...和...

RestTemplate restTemplate = new RestTemplate(); Http httpEntity = new HttpEntity(objectToAdd, createHeaders(login, password)); Object resultObject = restTemplate.postForObject(url.toString(), httpEntity, objectToAdd.getClass());

RestTemplate 中有 delete(...) 方法,但我看不到如何将基本身份验证合并到其中。 然后是交换...和执行...方法,我尝试过一种交换但它不起作用(我可以添加细节但也许交换不是正确的方法?)

在这种情况下有人有删除示例吗?

谢谢,非常感谢。

【问题讨论】:

    标签: java android spring


    【解决方案1】:

    使用 HTTP GET,但使用删除命令

    换句话说,甚至不要尝试 HTTP 删除。而是使用上面的 HTTP GET,但在 URL 中使用删除的内容,例如

    http://mywebservice/myObjects/31 检索对象 31 和

    http://mywebservice/myObjects/31/delete 删除它。两者都是 HTTP GET 命令。

    这并不能完全回答问题,但也许每个人都是这样解决这个问题的?

    【讨论】:

    • 嗯......到目前为止还没有比这更好的了,所以现在这是正确的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-06
    • 2011-02-11
    • 2019-04-25
    • 2015-08-08
    • 2016-03-20
    • 2020-07-23
    • 1970-01-01
    相关资源
    最近更新 更多