精华内容
下载资源
问答
  • 主要介绍了PHP基于curl模拟post提交json数据操作,结合实例形式分析了php使用curl实现post方式提交json数据相关操作步骤与注意事项,代码简单实用,需要的朋友可以参考下
  • OkHttp Post提交json数据

    万次阅读 2019-01-25 09:54:53
    new Thread() { @Override public void run() { // @Headers({"Content-Type: application/json","Accept: application/json"})//需要添加头 MediaType JSON = ...
    new Thread() {
                @Override
                public void run() {
                    // @Headers({"Content-Type:application/json","Accept: application/json"})//需要添加头
                    MediaType JSON = MediaType.parse("application/json;charset=utf-8");
                    JSONObject json = new JSONObject();
                    try {
                        json.put("EngineerId", getString(ShareFile.UID, ""));
                        json.put("EngorderNumber", orderNumber);
                        json.put("PID", pid);
                        json.put("RefundType", RefundType);
                        json.put("RefundReason", reason_text.getText().toString());
                        json.put("RefundImg", str);
                        json.put("RefundVideo", "");
                        json.put("discount", discount);
                        json.put("RefundState", "0");
                        json.put("shopkeeperId", shopkeeperId);
                        json.put("payMoney", ActualPayment);//tuikuanPriceString
                        json.put("refundNum", number);
                        json.put("RefundCategory", RefundCategory);
                        json.put("sidd", oldsidd + "");
                        if (RefundCategory.equals("2")) {
                            json.put("ExchangePID", pid);
                            json.put("ExchangeSidd", sidd + "");
                        } else {
                            json.put("ExchangePID", "");
                            json.put("ExchangeSidd", "");
                        }
    
                    } catch (JSONException e) {
                        e.printStackTrace();
                    }
                    //申明给服务端传递一个json串
                    //创建一个OkHttpClient对象
                    OkHttpClient okHttpClient = new OkHttpClient();
                    //创建一个RequestBody(参数1:数据类型 参数2传递的json串)
                    //json为String类型的json数据
                    RequestBody requestBody = RequestBody.create(JSON, String.valueOf(json));
                    //创建一个请求对象
    //                        String format = String.format(KeyPath.Path.head + KeyPath.Path.waybillinfosensor, username, key, current_timestamp);
                    Request request = new Request.Builder()
                            .url(NetUtil.saveEngRefundInfo())
                            .post(requestBody)
                            .build();
    
                    okHttpClient.newCall(request).enqueue(new Callback() {
                        @Override
                        public void onFailure(Call call, IOException e) {
                            //DialogUtils.showPopMsgInHandleThread(Release_Fragment.this.getContext(), mHandler, "数据获取失败,请重新尝试!");
                        }
    
                        @Override
                        public void onResponse(Call call, Response response) throws IOException {
                            String string = response.body().string();
                            Log.i("info",string+"");
                            try {
                                JSONObject json = new JSONObject(string);
                                strddd = json.optString("msg");
                                handler.sendEmptyMessage(0x11);
                                if (json.optString("flag").equals("00")) {
                                    finish();
                                }
                            } catch (JSONException e) {
                                e.printStackTrace();
                            }
                        }
                    });
                }
            }.start();
    
    展开全文
  • CURL模拟POST提交JSON数据

    千次阅读 2016-01-22 16:48:07
    *@Desc:curl模拟post提交json数据 *@param:$url:请求的地址 、 $data 请求的参数(数组) *@return:数组 */ public function subJson($url,$data){ $data_string = json_encode($data);

                  php中curl模拟post提交json数据的方法:

      

    <?php
    	/**
    	*@Desc:curl模拟post提交json数据
    	*@param:$url:请求的地址 、 $data 请求的参数(数组)
    	*@return:数组
    	*/
    	public function subJson($url,$data){
    		$data_string = json_encode($data);
    		$ch = curl_init($url);
    		curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
    		curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
    		curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    		curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    		    'Content-Type: application/json',
    		    'Content-Length: ' . strlen($data_string))
    		);
    		$result = curl_exec($ch);
    		return $arr = json_decode($result,true);
    	}
    ?>

    展开全文
  • Scrapy Post提交json数据

    千次阅读 2018-07-07 22:46:29
    scrapy使用post方式提交json参数 yield Request( url=post_url, method='POST', body=json.dumps(data), headers={'Content-Type': 'application/json'}, callback=self.parse_kline )

    scrapy使用post方式提交json参数

    yield Request(
    	url=post_url,
    	method='POST',
    	body=json.dumps(data),
    	headers={'Content-Type': 'application/json'},
    	callback=self.parse_kline
    )
    
    展开全文
  • 修改angular post提交默认格式json数据格式,我们如果想用$_Post接收数据的话,那么就得配置$httpProvider $httpProvider.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded'; $...
    修改angular post提交默认格式是json数据的格式,我们如果想用$_Post接收数据的话,那么就得配置$httpProvider
    

    $httpProvider.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';
    $httpProvider.defaults.headers.put['Content-Type'] = 'application/x-www-form-urlencoded';

    1. .config(['$httpProvider',
    2.           function ($httpProvider) {
    3.               // Use x-www-form-urlencoded Content-Type
    4.               $httpProvider.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';
    5.               $httpProvider.defaults.headers.put['Content-Type'] = 'application/x-www-form-urlencoded';


    6.               // Override $http service's default transformRequest
    7.               $httpProvider.defaults.transformRequest = [function(data)
    8.               {
    9.                   /**
    10.                    * The workhorse; converts an object to x-www-form-urlencoded serialization.
    11.                    * @param {Object} obj
    12.                    * @return {String}
    13.                    */
    14.                   var param = function(obj)
    15.                   {
    16.                       var query = '';
    17.                       var name, value, fullSubName, subName, subValue, innerObj, i;
    18.                       console.log(obj);


    19.                       for(name in obj)
    20.                       {
    21.                           value = obj[name];
    22.                           console.log(value);


    23.                           if(value instanceof Array)
    24.                           {
    25.                               console.log("Array");
    26.                               for(i=0; i<value.length; ++i)
    27.                               {
    28.                                   subValue = value[i];
    29.                                   fullSubName = name + '[' + i + ']';
    30.                                   innerObj = {};
    31.                                   innerObj[fullSubName] = subValue;
    32.                                   query += param(innerObj) + '&';
    33.                               }
    34.                           }
    35.                           else if(value instanceof Object)
    36.                           {
    37.                                console.log("object");
    38.                               for(subName in value)
    39.                               {


    40.                                   subValue = value[subName];
    41.                                   if(subValue != null){
    42.                                       // fullSubName = name + '[' + subName + ']';
    43.                                       //user.userName = hmm & user.userPassword = 111
    44.                                       fullSubName = name + '.' + subName;
    45.                                       // fullSubName =  subName;
    46.                                       innerObj = {};
    47.                                       innerObj[fullSubName] = subValue;
    48.                                       query += param(innerObj) + '&';
    49.                                   }
    50.                               }
    51.                           }
    52.                           else if(value !== undefined ) //&& value !== null
    53.                           {
    54.                               console.log("undefined");
    55.                               query += encodeURIComponent(name) + '=' + encodeURIComponent(value) + '&';
    56.                           }
    57.                       }


    58.                       return query.length ? query.substr(0, query.length - 1) : query;
    59.                   };


    60.                   return angular.isObject(data) && String(data) !== '[object File]' ? param(data) : data;
    61.               }]


    62.               $httpProvider.defaults.useXDomain = true;
    63.               // delete $httpProvider.defaults.headers.common['X-Requested-With'];
    64.           }])
    复制代码


    参考: http://blog.sina.com.cn/s/blog_5be1dc830101k2ds.html
    展开全文
  • type : "POST", url : js_path + "/maintainAdd/add", data : JSON.stringify(madd_data.editMaintain), contentType : "application/json", dataType : "json", complete:function(msg) { layer.msg("报修...
  • php模拟post提交提交json数据

    万次阅读 2016-07-07 14:48:54
    php模拟post提交提交json数据,关键是设置Content-Type header("Content-type:application/json;charset=utf-8"); $url="http://192.168.10.234:8080/uc/login/loginid"; $param=array( //注册字段 "name"=>...
  • springMVC 处理POST提交JSON数据

    千次阅读 2018-09-17 18:42:00
    1:使用String字符串接收,然后再用json解析; 2:使用对象接收,然后就可以直接获取值。 package com.ricky.codelab.springmvc.controller; import com.alibaba.fastjson.JSON; import ...
  • Retrofit进行post提交json数据

    万次阅读 2019-03-01 16:40:15
    1:先看一看xutils3的提交代码 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 如下图:非常好用 ...
  • ajax使用POST提交json数据

    万次阅读 2018-03-23 14:01:13
    $(document).ready(function () { var schoolList={  "pageCount": "2",  "pageIndex": "1",  "sign": "1", ...这样能够实现,前台传递json数据,后台用实体类接收参数,将数据值映射到对应的字段上面
  • 通过Ajax进行Post提交Json数据

    万次阅读 2017-02-03 09:12:09
    js代码 ... type : "POST", url : js_path + "/maintainAdd/add", data : JSON.stringify(madd_data.editMaintain), contentType : "application/json", dataType : "json", complet
  • Retrofit初探——POST方式提交JSON数据

    万次阅读 2016-11-13 11:40:59
    Retrofit初探——POST方式提交JSON数据
  • 你可以把之前json_encode($data);改为http_build_query($data); 至于原因,请去看详解:https://segmentfault.com/a/1190000006220620 如果还不可以的话,你可以这样 function post($url, $post_data = []) { ...
  • post提交json数据后,java接收json

    千次阅读 2017-08-14 18:16:06
    java接收json
  • HttpURLconnection使用POST方式提交JSON数据给服务器

    万次阅读 热门讨论 2017-06-08 13:57:43
    HttpURLconnection使用POST方式提交JSON数据给服务器最原始的味道,使用H团体票URLconnection提交JSON数据给后台服务器。此处留下标记。 将javabean对象转换成Json字符串。 通过HttpUrlconnection提交数据。 ...
  • 使用Retrofit通过post提交Json数据

    千次阅读 2016-07-08 15:49:25
    Retrofit:A type-safe REST client for Android and Java 使用Retrofit分为四步: 1.创建Retrofit对象 2.创建访问请求 3.发送请求 4.处理结果 ...创建访问请求:项目中post请求除了键值
  • //发送json数据需要设置contentType post.setEntity(s); HttpResponse res = client.execute(post); if(res.getStatusLine().getStatusCode() == HttpStatus.SC_OK){ ...
  • 写在开头在开发爬虫的过程中,难免碰到post提交的问题。 本文比较了两种数据提交方式,并且使用httpclient模拟网站post提交...提交json数据。 我所使用的httpclient版本 <groupId>org.apache.httpcomponents <artif
  • windows下使用curl使用POST提交JSON数据

    千次阅读 2019-08-01 16:58:22
    在linux下运行: curl ... 直接在window是下cmd执行不好使,在windows中单引号要变双引号,json数据的双引号要加转义\: curl http://192.168.x.xxx:8900/v1 -d "[\"default\",\"ASDSFGS...
  • 如何使用php的post提交json数据...
  • 如果流的字符串直接用string类型来转换Json对象的话 会有转义字符 ‘\’ 的存在而且无法通过替换让这个字符消失就也无法直接转换成Object对象, 下面出代码 方法1 /// &lt;summary&gt; /// 字符流转...
  • 1、表单提交2、JSON串客户端请求 String url = "http://localhost:8080/order/create"; String data = "{\"id\":3, \"category\":\"IT数码\"}"; try { String result = HttpUtils.post(url, da
  • 本篇文章主要介绍了Android如何通过Retrofit提交Json格式数据,具有一定的参考价值,有兴趣的可以了解一下
  • C# 调用Web Api post提交json格式

    千次阅读 2018-09-17 12:18:31
    C# 调用Web Api post提交json格式 public static void sdf(string urls) { string url = urls; //定义request并设置request的路径 WebRequest request = WebRequest.Create(url); reque...
  • Postman POST方式提交json数据,PHP接收

    千次阅读 2019-02-19 18:51:42
    Postman POST方式提交json数据,PHP接收 1、Postman操作效果图如下: 2、PHP代码接收: $post = @file_get_contents('php://input'); //获取请求体,@的作用为屏蔽警告,可去除。 $post = json_deco...
  • extjs Post方法提交json格式数据到php

    千次阅读 2016-01-14 22:55:39
    最近在做extjs4的gridpanel自动...php中用$_post,$_REQUEST都得不到,用firedebug看到的请求信息确实是把JSON数据post给了PHP. 在网上找了一下午,终于发现问题了 原来PHP默认只识别application/x-www.form-urlencod

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 127,298
精华内容 50,919
关键字:

post提交json数据格式