精华内容
下载资源
问答
  • 主要介绍了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);
    	}
    ?>

    展开全文
  • 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"=>...

    php模拟post提交提交json数据,关键是在头部设置Content-Type


    <?php
    header("Content-type:application/json;charset=utf-8");
    $url="http://192.168.10.234:8080/uc/login/loginid"; 
    $param=array(
    	//注册字段
    	"name"=>"test001",
    	"pass"=>"xxxx",
    );
    $data = json_encode($param); 
    list($return_code, $return_content) = http_post_data($url, $data);//return_code是http状态码
    print_r($return_content);exit;
    function http_post_data($url, $data_string) {
    	$ch = curl_init();
    	curl_setopt($ch, CURLOPT_POST, 1);
    	curl_setopt($ch, CURLOPT_URL, $url);
    	curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
    	curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    		"Content-Type: application/json; charset=utf-8",
    		"Content-Length: " . strlen($data_string))
    	);
    	ob_start();
    	curl_exec($ch);
    	$return_content = ob_get_contents();
    	ob_end_clean();
    	$return_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    	return array($return_code, $return_content);
    }


    展开全文
  • HttpURLconnection使用POST方式提交JSON数据给服务器

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

    HttpURLconnection使用POST方式提交JSON数据给服务器

    最原始的味道,使用HttpURLconnection提交JSON数据给后台服务器。此处留下标记。


    • 将javabean对象转换成Json字符串。
    • 通过HttpUrlconnection提交数据。
    • getRequestCode返回415

    1.javabean转换成JSON字符串工具类。这里使用Gson解析器,请各位自行添加依赖包。

    //将JSON字符串转换成javabean
    public static <T> T parsr(String json ,Class<T> tClass){
            //判读字符串是否为空
            if(TextUtils.isEmpty(json)){
                return null;
            }
    
            if(gson==null){
                gson = new Gson();
            }
            return gson.fromJson(json,tClass);
        }
        //将javabean转换成JSON字符串
        public static String converJavaBeanToJson(Object obj){
            if(obj == null){
                return "";
            }
            if(gson == null){
                gson = new Gson();
            }
            String beanstr = gson.toJson(obj);
            if(!TextUtils.isEmpty(beanstr)){
                return beanstr;
            }
            return "";
        }
    1. HttpUrlconnection部分
    //发送JSON字符串 如果成功则返回成功标识。
        public static String doJsonPost(String urlPath, String Json) {
            // HttpClient 6.0被抛弃了
            String result = "";
            BufferedReader reader = null;
            try {
                URL url = new URL(urlPath);
                HttpURLConnection conn = (HttpURLConnection) url.openConnection();
                conn.setRequestMethod("POST");
                conn.setDoOutput(true);
                conn.setDoInput(true);
                conn.setUseCaches(false);
                conn.setRequestProperty("Connection", "Keep-Alive");
                conn.setRequestProperty("Charset", "UTF-8");
                // 设置文件类型:
                conn.setRequestProperty("Content-Type","application/json; charset=UTF-8");
                // 设置接收类型否则返回415错误
                //conn.setRequestProperty("accept","*/*")此处为暴力方法设置接受所有类型,以此来防范返回415;
              conn.setRequestProperty("accept","application/json");
                // 往服务器里面发送数据
                if (Json != null && !TextUtils.isEmpty(Json)) {
                    byte[] writebytes = Json.getBytes();
                    // 设置文件长度
                    conn.setRequestProperty("Content-Length", String.valueOf(writebytes.length));
                    OutputStream outwritestream = conn.getOutputStream();
                    outwritestream.write(Json.getBytes());
                    outwritestream.flush();
                    outwritestream.close();
                    Log.d("hlhupload", "doJsonPost: conn"+conn.getResponseCode());
                }
                if (conn.getResponseCode() == 200) {
                    reader = new BufferedReader(
                            new InputStreamReader(conn.getInputStream()));
                    result = reader.readLine();
                }
            } catch (Exception e) {
                e.printStackTrace();
            } finally {
                if (reader != null) {
                    try {
                        reader.close();
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                }
            }
            return result;
        }

    亲测可行,亲们可以多试试。

    展开全文
  • Retrofit初探——POST方式提交JSON数据

    万次阅读 2016-11-13 11:40:59
    Retrofit初探——POST方式提交JSON数据
  • Retrofit如何提交json数据

    千次阅读 2016-09-23 19:13:37
    用了一段时间的retrofit,感觉表单提交用的很6了,但是普通的json数据该如何提交呢?我以为我是懂的,然而我错了。 一开始,我以为是这样提交的: @POST("NewLifeBeta/TeaLogin") Call login(@Body JSONObect ...
  • 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 )
  • 通过jsonp提交json数据,springboot接收 通过jquery的jsonp提交一个json数据到服务器,服务器是springboot写的,怎么接收并解析?想要个完整例子,谢谢各位帮忙。主要是跨域提交
  • 本篇文章主要介绍了Android如何通过Retrofit提交Json格式数据,具有一定的参考价值,有兴趣的可以了解一下
  • ajax提交json数据到后端C#解析

    千次阅读 2017-09-18 09:47:58
    前端提交json数据 $.ajax({ type: "post", url: url,//请求地址 data: JSON.stringify(data),//json数据,如{"key1":"value1","key2":"value2"} dataType: "json", beforeSend: function (XMLHttpRequest) {
  • postman提交json数据

    千次阅读 2018-01-23 14:20:21
  • jQuery +ajax提交json数据

    万次阅读 2018-06-17 19:15:06
    首先,很多网站开发都会采用jQuery ,简化了js的代码,是开发更方便,因此我也开始使用jQuery。...如果要使用json需要下载json的jar包及其依赖包 很多网站上都有,可自行百度 提供一个网址 //提交jso...
  • 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...
  • data : JSON.stringify(madd_data.editMaintain), contentType : "application/json", dataType : "json", complete:function(msg) { layer.msg("报修成功",{time:2000}); layer.close(madd_data.w_c_
  • java使用HttpClient PostMethod提交json数据

    万次阅读 2018-08-30 20:31:35
    需要和第三方公司进行对接,需要将我们采集到的数据发送给第三方公司,按照对方提供的文档,传递好参数后,httpclient.execute(method)请求后,得到的状态码 ,一直是502,犹豫第一次使用HttpClient post json数据,...
  • post提交json数据后,java接收json

    千次阅读 2017-08-14 18:16:06
    java接收json
  • 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 如下图:非常好用 ...
  • form表单提交json格式数据

    万次阅读 2017-09-04 17:17:14
    参考自 jQuery实现ajax提交form表单(可以是提交json),用springmvc接收。图文详解个人实践整理。方式一:发送数据 //发送表单ajax请求 $(':submit').on('click',function(){ $.ajax({ url:"bu
  • 简单的Json数据提交,后台结合asp.net,需要的朋友可以参考下。
  • 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 ...
  • form表单ajax提交json数据

    万次阅读 2018-11-20 17:29:07
    ajax请求发送数据 $("#saveUserInfo").click(function() { var formObject = {}; var formArray =$("#userInfo").serializeArray(); $.each(formArray,function(i,item){ formObject[item.name] = item.value...
  • 原生js的Ajax提交json数据到后台

    万次阅读 2017-09-26 10:57:36
    原生ajax发送json数据到后台接收(将json转换为name=tom&pwd=123格式的字符串,简单,不在本次测试内),需要做到几点: 1,post方式发送。 2、json对象必须转换为json格式字符串 3、(setQequestHeader,可以默认...
  • ajax使用POST提交json数据

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

    千次阅读 2020-10-20 11:37:09
    Ajax 提交json格式数据 在实际的开发当中,尤其是在前后端分离的项目中,传输数据都是以json格式进行传输的,所以对于json格式数据的情求和响应的学习十分重要。 1、前端提交json格式数据 前端一般是通过 Ajax ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 207,444
精华内容 82,977
关键字:

列表提交json数据