精华内容
下载资源
问答
  • jquery ajax form serialize() 转json 数据,post 后台
    $(".submit").click(function (){
    
    $.ajaxSetup({
       contentType: "application/x-www-form-urlencoded; charset=utf-8"
    });
    var DataDeal = {
              formToJson: function (data) {
                  data=data.replace(/&/g,"\",\"");
                  data=data.replace(/=/g,"\":\"");
                  data="{\""+data+"\"}";
                  return data;
               },
    };
    var  userId = $('.userId').val();
    var data =$("#addUserAddressJson").serialize();//获取值
    data= decodeURIComponent(data,true);//防止中文乱码
    var json=DataDeal.formToJson(data);//转化为json
    var  url = "${ctx}/address/addUserAddressJson";
    $.ajax({
    type : "POST",
    url : url,
    dataType : "text",
    contentType : "application/json",
    data :json,
    success : function(data) {
    if(data== "fail"){
                  window.location.href = "${ctx}/login?url=" + data;
                }
    if (data== "success") {
    window.location.href = "${ctx}/address/getAddressList?userId="+userId;
    }
    },
       error: function(XMLHttpRequest, textStatus, errorThrown) {
                    alert(XMLHttpRequest.status);
                    alert(XMLHttpRequest.readyState);
                    alert(textStatus);
                }
    });


    });
    展开全文
  • httpclient post json 数据

    2017-03-24 23:32:36
    利用c# httpclient ,post json数据到web api
  • java 通过发送json,post请求,返回json数据的方法 java 通过发送json,post请求,返回json数据的方法
  • AFNetworking POST JSON数据

    2014-12-31 01:46:57
    用AFNetworking怎么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();
    
    展开全文
  • AFNetworking Post JSON数据

    千次阅读 2017-12-28 12:06:09
    AFNetworking Post JSON数据,两种方法,都可以用下面分开介绍 使用AFNetworking3.0后网络请求由原来的AFHTTPRequestOperationManager变为AFHTTPSessionManager。一般的Post请求变成了这样:  ...

    AFNetworking Post JSON数据,两种方法,都可以用下面分开介绍

    使用AFNetworking3.0后网络请求由原来的AFHTTPRequestOperationManager变为AFHTTPSessionManager。一般的Post请求变成了这样:

        NSMutableDictionary *params = [NSMutableDictionary dictionary];
        params[@"phoneNumber"] = @"18000000000";
        params[@"password"] = @"123";

        AFHTTPSessionManager *session = [AFHTTPSessionManager manager];
        [session POST:@"" parameters:@"" progress:params success:nil failure:nil];

    最近后台要求我们提交post请求使用JSON格式,如{"password":"123","phoneNumber":"18000000001"};

    使用原有请求方式请求报错error:Error Domain=com.alamofire.error.serialization.response Code=-1011 "Request failed: service unavailable (503)"。如图:

    无意间发现MJExtension中有将字典转为JSON字符串的方法[params mj_JSONString],然后心里默默称赞了杰哥的强大,看了下转JSON的源码,以为如此简单就可以解决问题。事实证明我还是too young too simple,控制台依旧输出错误error:Error Domain=NSCocoaErrorDomain Code=3840 "No value for key in object around character 7998."。

    无奈之下赶紧到github上翻看AFNetworking的文档,发现有这样一句话:

        JSON Parameter Encoding
        [[AFJSONRequestSerializer serializer] requestWithMethod:@"POST" URLString:URLString parameters:parameters error:nil];

     POST http://example.com/
     Content-Type: application/json
     {"foo": "bar", "baz": [1,2,3]}

    立马将这句话加入到网络请求当中:(方法一)   

        // 获得请求管理者
        AFHTTPSessionManager *session = [AFHTTPSessionManager manager];
        
        // 设置请求格式
        session.requestSerializer = [AFJSONRequestSerializer serializer];
        [session.requestSerializer requestWithMethod:@"POST" URLString:URLString parameters:parameters error:nil];
        [session POST:@"" parameters:@"" progress:nil success:nil failure:nil];

    果不其然,这次的返回结果就正常了。

    (方法二)最后在网上搜寻了一圈看到也可以使用AFURLSessionManager来做网络请求,不过AFURLSessionManager需要上传个NSData类型的数据。代码如下:
        NSData *postData = [parameters dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
        AFURLSessionManager *manager = [[AFURLSessionManager alloc] initWithSessionConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration]];
        NSMutableURLRequest *request = [[AFJSONRequestSerializer serializer] requestWithMethod:@"POST" URLString:@"url" parameters:nil error:nil];
        request.timeoutInterval= [[[NSUserDefaults standardUserDefaults] valueForKey:@"timeoutInterval"] longValue];
        [request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
        [request setValue:@"application/json" forHTTPHeaderField:@"Accept"];
        [request setHTTPBody:postData];
        
        [[manager dataTaskWithRequest:request completionHandler:^(NSURLResponse * _Nonnull response, id  _Nullable responseObject, NSError * _Nullable error) {
            if (!error) {
                NSLog(@"responseObject: %@", responseObject);
            } else {
                NSLog(@"error: %@, %@, %@", error, response, responseObject);
            }
        }] resume];至此这个问题算是解决了,也可以正常拿到后台返回的数据。





















    参考:https://www.cnblogs.com/wanxudong/p/6213860.html

    展开全文
  • java 通过发送json,post请求,返回json数据

    万次阅读 多人点赞 2017-06-03 17:23:21
    java 通过发送json,post请求,返回json数据
    import java.io.BufferedReader;
    import java.io.DataOutputStream;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    import java.io.OutputStream;
    import java.net.HttpURLConnection;
    import java.net.URL;
    
    import org.json.JSONArray;
    import org.json.JSONObject;
    
    public class GetJsonData {
    
    	public static String getJsonData(JSONObject jsonParam,String urls) {
    		StringBuffer sb=new StringBuffer();
    		try {
    			;
    			// 创建url资源
    			URL url = new URL(urls);
    			// 建立http连接
    			HttpURLConnection conn = (HttpURLConnection) url.openConnection();
    			// 设置允许输出
    			conn.setDoOutput(true);
                            // 设置允许输入
                            conn.setDoInput(true);
                           // 设置不用缓存
                           conn.setUseCaches(false);
                           // 设置传递方式
                           conn.setRequestMethod("POST");
                           // 设置维持长连接
                            conn.setRequestProperty("Connection", "Keep-Alive");
                           // 设置文件字符集:
                           conn.setRequestProperty("Charset", "UTF-8");
                           // 转换为字节数组
                           byte[] data = (jsonParam.toString()).getBytes();
                          // 设置文件长度
                           conn.setRequestProperty("Content-Length", String.valueOf(data.length));
                          // 设置文件类型:
                          conn.setRequestProperty("contentType", "application/json");
                            // 开始连接请求
                           conn.connect();		
                        OutputStream out = new DataOutputStream(conn.getOutputStream()) ;
    			// 写入请求的字符串
    			out.write((jsonParam.toString()).getBytes());
    			out.flush();
    			out.close();
    
    			System.out.println(conn.getResponseCode());
    			
    			// 请求返回的状态
    			if (HttpURLConnection.HTTP_OK == conn.getResponseCode(){
    				System.out.println("连接成功");
    				// 请求返回的数据
    				InputStream in1 = conn.getInputStream();
    				try {
    				      String readLine=new String();
    				      BufferedReader responseReader=new BufferedReader(new InputStreamReader(in1,"UTF-8"));
    				      while((readLine=responseReader.readLine())!=null){
    				        sb.append(readLine).append("\n");
    				      }
    				      responseReader.close();
    				      System.out.println(sb.toString());
    					
    				} catch (Exception e1) {
    					e1.printStackTrace();
    				}
    			} else {
    				System.out.println("error++");
    				
    			}
    
    		} catch (Exception e) {
    
    		}
    		
    		return sb.toString();
    
    	}
    	public static void main(String[] args) {
    		JSONObject jsonParam = new JSONObject();
    		jsonParam.put("id", "1401_1406");
    		jsonParam.put("device_size", "480x720");
    		String url="www.baidu.com";
    		String data=GetJsonData.getJsonData(jsonParam,url);
                    //返回的是一个[{}]格式的字符串时:                               
                    JSONArray jsonArray = new JSONArray(data);                       
                   //返回的是一个{}格式的字符串时:                       
                   /*JSONObject obj= new JSONObject(data);*/      
        }
    }
    
    
    
    
    
    展开全文
  • 上篇讲到以json形式发送post请求。 此次为 post请求返回对象对json 时的处理办法 请求 #请求 response = requests.post(url, data=json.dumps(pyload),headers=headers).text 返回对象以python表示 content=json....
  • servlet 获取 body Json数据post 请求)

    千次阅读 2017-09-19 12:53:44
    postman测试请求接口: 后台代码 : protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { ... is = request.
  • POST上传JSON数据

    千次阅读 2015-10-28 16:41:36
    POST上传JSON数据到服务器时有以下两种方式,但是最常用的是第二种: 第一种:将要上传的JSON字符串(内容中的双引号前面必须要加转义字符\)然后按照UTF8编码格式转为NSData再设置给请求的数据体。如下所示:...
  • PostMan post请求发送Json数据

    万次阅读 2017-02-18 16:24:23
    很多同学都习惯了使用发送get请求以及POST请求发送表单数据,但是如何使用postman post请求发送json数据呢. 第一步:在post请求的header里边设置发送数据的类型 设置发送数据类型为json 第二部:填写发送的json数据 ...
  • C# Post请求json数据

    千次阅读 2017-08-12 10:51:13
    //以html post方式请求json数据 private string Post(string strURL, string auth, string contentType, string jsonParas)  {  var httpWebRequest = (HttpWebRequest)WebRequest.Create(strURL);
  • Post请求发送Json数据

    万次阅读 2018-09-18 10:37:40
    Post请求发送Json数据 修改 Post请求 增加Headers请求头 Content-Type 设置为 application/json body的编码方式为raw raw是发送纯文本,不包含任何空格的编码方式 send 发送 ...
  • PHP CURL使用POST发送json数据

    万次阅读 2019-11-12 16:30:42
    PHP CURL使用POST发送json数据 因项目的需要,PHP调用第三方 Java/.Net 写好的 Restful Api,其中有些接口,需要 在发送 POST 请求时,传入对象。 Http中传输对象,最好的表现形式莫过于JSON字符串了,但是作为参数...
  • 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);
  • 如果流的字符串直接用string类型来转换Json对象的话 会有转义字符 ‘\’ 的存在而且无法通过替换让这个字符消失就也无法直接转换成Object对象, 下面出代码 方法1 /// <summary> /// 字符流转...
  • jquery如何将json数据转成json对象

    千次阅读 2017-07-12 15:16:03
    //此时job里面的数据格式为{"logid":2075,"words_result":[{"words":"acb"},{"words":"xxx"},{"words":"def"},{"words":"hij"},{"words":"klm"}],"wordsnum":5}$.post("Servleback",function(data){ obj = $.
  • 怎么将json数据转换成js对象

    千次阅读 2018-06-26 23:39:44
    JSON 文件的文件类型是 “.json” •JSON 文本的 MIME 类型是 “application/jsonJSON文本转换为 JavaScript 对象 JavaScript 函数 eval() 可用于将 JSON 文本转换为 JavaScript 对象。 eval() 函数使用的...
  • JMeter带json数据post请求测试

    万次阅读 2016-07-10 14:46:55
    原文 ... 配置: 1、新建一个线程组: ...然后设置线程数、运行时间、重复次数。...设置服务器域名,路径,方法,编码格式,数据内容。 可以在函数助手中,编辑所需要的变
  • post请求json数据返回

    千次阅读 2019-04-19 18:36:43
    后台数据接受json数据 $reqJson = file_get_contents('php://input'); $reqArr = json_decode($reqJson, true);//判断raw内容填写格式是否正确 "token":"abca9992kk2k" $reqArr !== null or $this->errorResult...
  • curl -H “Content-Type:application/json” -X POST --data ‘{“feeCd”:“CQRF”}’ http://127.0.0.1:8089/trade/calculate
  • POST 请求接收JSON数据

    千次阅读 2018-12-19 11:46:29
    POST请求可以form表单提交请求的,也有用JSON数据请求的,而json数据在springmvc中使用@RequestBody进行接收, 下面是用HttpServletRequest接收的办法:   @RequestMapping("/notify") public void ...
  • ETL kettle 数据转json 发送POST请求

    万次阅读 2015-11-17 16:49:26
    json要注意这个字段要写成空 如果写成1就会拆成多行 然后是post请求 要注意的是选择post然后选择json 参数是在body field里的 而不是parameters里面的参数 那个是普通的传参
  • python post接口接收json数据或数组

    千次阅读 2020-08-27 11:13:23
    1:接收json数据 # post XML 输入格式 {"bl_code": "BLA123P013", "ua_code": "UAA123P008"} @app.route('/mes/api/v1.0/postxml', methods=['POST', 'OPTIONS', 'GET']) def comm_postxml(): # bl_code 和 ua...
  • fiddler是调试利器,有许多好用的功能,这里简单的介绍一下利用fiddler模拟发送post请求的例子 先简单介绍一下失败的例子,最后给出正确的方法     在fiddler里边按照图上所示的设置好之后,点击右上角的...
  • curl post json数据

    千次阅读 2018-07-20 09:36:15
    curl -X POST \ http://domaim.com \ -H 'Content-Type: application/json' \ -d '{ "authentication": { "dspId": "1111", "token": "xxxxxx" }, &...
  • scrapy POST发送json 数据

    千次阅读 2018-03-28 16:24:12
    scrapy Post 发送数据是我们通常会用yield scrapy.FormRequest( url = url, formdata = {"email" : "xxx", "password" : "xxxxx"}, callback = self.parse_page )来...
  • Retrofit初探——POST方式提交JSON数据

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

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 379,739
精华内容 151,895
关键字:

json数据转post