linux – cURL 404错误 – 使用SharePoint URL进行URL编码
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了linux – cURL 404错误 – 使用SharePoint URL进行URL编码,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1011字,纯文字阅读大概需要2分钟。
内容图文
我正在尝试连接到SharePoint URL并以.json文件的形式提取数据.我的网址如下所示:
.../_api/web/lists/GetByTitle('titles list')/items
如果我按原样提供URL而不进行任何编码,则会因HTTP / 1.1 400错误请求错误而失败.我尝试使用-G和–data-urlencode如下:
curl -v -G -L --ntlm --user user:password -H 'Accept: application/json;odata=verbose' ".../_api/web/lists/GetByTitle" --data-urlencode "('titles list')" -d "/items"
这样做会将我的URL转换为… / _ api / web / lists / GetByTitle?(‘titles lists’)& / items
但是由于使用-G会附加一个?和&到URL.有?和& present将给我一个不同的URL,因此404找不到错误.
我没有问题访问其他端点,例如../_api/web/lists,因为 – 我相信 – 没有必要对此URL进行编码?
如何正确编码我的URL并获取数据而没有任何错误?
解决方法:
我能够通过直接在cURL命令的URL中使用编码字符来解决问题.
这是一个例子:
curl -v -L --ntlm --user user:password -H 'Accept: application/json;odata=verbose' ".../_api/web/lists/GetByTitle%28%27titles%20list%27%29/items"
我希望这可以帮助别人.我知道我不是linux或cURL的专家,所以欢迎任何更好的答案.
内容总结
以上是互联网集市为您收集整理的linux – cURL 404错误 – 使用SharePoint URL进行URL编码全部内容,希望文章能够帮你解决linux – cURL 404错误 – 使用SharePoint URL进行URL编码所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。