首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在TrueVault中更新文档

如何在TrueVault中更新文档
EN

Stack Overflow用户
提问于 2014-12-03 13:14:50
回答 1查看 271关注 0票数 0

我尝试使用文档id和模式id来更新TrueVault中的文档,但它给出了如下错误

代码语言:javascript
复制
Response Code : 400Exception in thread "main" 
java.io.IOException: Server returned HTTP response code: 400 for URL: https://api.truevault.com/v1/vaults/vault-id/documents/document-id    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
    at sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1675)
    at sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1673)
    at java.security.AccessController.doPrivileged(Native Method)
    at sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:1671)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1244)
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254)
    at TrueVaultGetRequest.sendPut(TrueVaultGetRequest.java:264)
    at TrueVaultGetRequest.main(TrueVaultGetRequest.java:140)
Caused by: java.io.IOException: Server returned HTTP response code: 400 for URL: https://api.truevault.com/v1/vaults/vault-id/documents/document-id
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1626)
    at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:468)
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:338)
    at TrueVaultGetRequest.sendPut(TrueVaultGetRequest.java:260)
    ... 1 more

我编码的json也是正确的。我已经检查了很多次了,但还是没有得到任何解决方案。请给我一个解决方案。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2014-12-03 14:41:18

Updating A Document上的TrueVault文档中对此请求进行了说明。

您的请求需要类似于以下格式:

代码语言:javascript
复制
curl https://api.truevault.com/v1/vaults/00000000-0000-0000-0000-000000000000/documents/00000000-0000-0000-0000-000000000000 \
    -u [API_KEY | ACCESS_TOKEN]: \
    -X PUT \
    -d "document=e30="

尝试使用您的信息在命令行中手动输入此curl命令。响应中将包含更具描述性的错误消息。

注意:我假设您用vault-id和document-id替换了SO中的实际Vault和Document id,以保持数据的私密性,但如果不是这样,那就是您的错误。插入实际的Vault和文档ID以替换这些字符串以继续移动。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27264135

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档