Android - 卷曲命令到 Volley 请求

Posted

技术标签:

【中文标题】Android - 卷曲命令到 Volley 请求【英文标题】:Android - Curl command to Volley Request 【发布时间】:2018-06-29 12:49:00 【问题描述】:

我有 curl 请求将数据从 android 推送到服务器。以下是 Curl 请求:

curl -v -H "Accept: application/json" -H "Content-type: application/json"  -H "Authorization: Token token=SNKh9UP4RX2Ltyxo9JnG , username=local1admin" -X PATCH -d '"fcm": "token":"sd7sdf6sdffd5"'  http://myapp-back.herokuapp.com/fcms/1

我应该如何使用 volley 进行发布请求?我很困惑,因为我不知道该放在哪里:

'"fcm": "token":"sd7sdf6sdffd5"'

所以请任何人帮助我完成它。任何答案都是可观的。谢谢你。 安息吧!

【问题讨论】:

这和 php 有什么关系? 与php无关,他们建议我点击的标签抱歉被转储了。 【参考方案1】:

我在下面的 curl 命令中遇到了类似的问题 -

curl 'https://ws.test.com/handle_email?embed_load_code=undefined' -H 'Accept: /' -H 'Referer: https://cdn1.test.com/widgets/12345/12345/widget.html' -H 'Origin: https://cdn1.test.com' -H 'User-Agent: Test App' -H 'DNT: 1' -H 'Content-Type: application/x-www-form-urlencoded; charset=UTF-8' --data 'campaign=12345&merchant=12345&original_data=%257B%2522site%2522%253A%2522site-11111-www.test.com%2522%257D&share_id=&email=test%40test.com' —compressed

弄清楚如何将不同的 cUrl 查询组织到 Volley Request 的简单方法是首先在 Post Man 中运行此 cUrl 查询并在 Charles Proxy 中拦截请求对象 - Ref : Simulate a specific CURL in PostMan

就我而言 -

    -H 值被添加为标题项 --数据值作为正文添加 Content-Type 设置为 application/x-www-form-urlencoded

【讨论】:

以上是关于Android - 卷曲命令到 Volley 请求的主要内容,如果未能解决你的问题,请参考以下文章

android 网络请求Volley的简单使用

此卷曲的等效请求命令

仅在 Android 而非 iOS 上使用“Volley”发出的服务器请求超时

在 Android volley 库中使用 cookie

android网络请求库volley方法详解

android知识要点整理(14)----Volley(HTTP请求框架)