C# Post请求中Json格式写法
C#
try { var httpWebRequest = (HttpWebRequest)WebRequest.Create("http://localhost/CallCenter2/CallCenter2/Ajax_GridView_Select.php"); httpWebRequest.ContentType = "application/json;charset=utf8"; //;charset=UTF-8 httpWebRequest.Method = "POST"; using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream())) { string json = "{\"user\":\"李国林\"," + "\"password\":\"AA1122233444\"}"; streamWriter.Write(json); streamWriter.Flush(); streamWriter.Close(); } var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) { var result = streamReader.ReadToEnd(); } } catch (Exception ex) { MessageBox.Show("出错!"+ ex.Message); }
PHP
<?php header("Content-Type:text/html;charset=utf8"); require_once('Log/LogHelper.php'); WriteLog('Ajax_GridView_Select---------'); foreach($_POST as $k=>$v){ WriteLog("POST ". $k .'--' .$v); } foreach($_GET as $k=>$v){ WriteLog("GET ". $k .'--' .$v); } $json_request=file_get_contents("php://input"); //取请求过来的 JSON WriteLog( $json_request ); $arr_request = json_decode($json_request,true); //输出var_dump($arr); WriteLog("arr_request0 " . $arr_request[0]); WriteLog("arr_request1 " . $arr_request[1]); $arr_result = array(); //返回值 $arr_result['rows'] = "EEEEEEEEE"; $arr_result['action'] = "黑名单"; //echo json_encode($arr_result ); echo encode_json($arr_result); //php 5.4版本之前json_encode的option里未添加JSON_UNESCAPED_UNICODE,需自定义函数处理 function encode_json($str) { return urldecode(json_encode(url_encode($str))); } function url_encode($str) { if(is_array($str)) { foreach($str as $key=>$value) { $str[urlencode($key)] = url_encode($value); } } else { $str = urlencode($str); } return $str; }
?>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)