Android volley 请求使用 curl 命令

标签 android curl android-volley

<分区>

我想以这种格式将内容传递给网络服务器

curl -H "Content-Type:application/json" -X POST -d {"email":"someone@example.com","first_name":"FName","last_na‌​me":"Lname","passwor‌​d":"pass123"}' 192.xxx.xxx.xxx:1111/register_user 

这就是我需要将值传递给服务器的方式。谁能帮我。这怎么可能使用截击? 提前致谢

最佳答案

是的,你可以这样做

 JsonObjectRequest jsonRequest = new JsonObjectRequest(Request.Method.POST, "192.xxx.xxx.xxx:1111/register_user", new JSONObject("{"email":"someone@example.com","first_name":"FName","last_na‌​me":"Lname","passwor‌​d":"pass123"}"),
            new Response.Listener<JSONObject>() {
                @Override
                public void onResponse(JSONObject jsonObject) {
         //call successful
                }
            },
            new Response.ErrorListener() {
                @Override
                public void onErrorResponse(VolleyError volleyError) { //error occur 
                }
            }) {

        @Override
        public Map<String, String> getHeaders() throws AuthFailureError {
            Map<String, String> params = new HashMap<>();
            params.put("Content-Type", "application/json");
            params.put("Accept", "application/json");
            params.put("Accept-Encoding", "utf-8");
            return params;
        }
    };
    jsonRequest.setRetryPolicy(new DefaultRetryPolicy(
            MY_SOCKET_TIMEOUT_MS,
            DefaultRetryPolicy.DEFAULT_MAX_RETRIES,
            DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
    mRequestQueue.addToRequestQueue(jsonRequest);

关于Android volley 请求使用 curl 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39640082/

相关文章:

android - 继续查询时间直到匹配给定时间

android - React Native 不考虑新的变化

bash - 使用字符串数组作为参数的 Curl POST 请求

python - Sage 笔记本服务器发布/获取

java - at org.json.JSONObject 类型的数据无法转换为 JSONArray

java - 单击事件后从资源布局中 inflatedView

java - 如何使用 UIAutomator 关闭快速设置系统面板?

curl - 如何使用 Curl POST 到 configSubmit Jenkins 页面

android - jsonArrayRequest 失败

java - 方法在执行完成之前返回?