C#打开php链接传参然后接收返回值
php代码
一。php
<?php
header("Content-Type:text/html;charset=UTF-8");
$u=$_POST['zdupdate'];
$p=$_POST['pid'];
$a=$_POST["afid"];
$d=$_POST["dtime"];
require('../db/conn.php');//打开文件
$sql_expire="insert into 表(aff_id,p_id,log_date,create_date) values($a,$p,'$d',now())";
if($u=='Y')
{
$myconn = mysql_connect($server_name, $db_username, $db_password);
mysql_select_db($db_name);
mysql_query("set names 'utf8'");
mysql_query($sql_expire);
print "1HHhh..1154QQwweeWW";
}
?>
二。C#代码
string postString = "zdupdate=Y&pid=" + dt.Rows[i]["Pid"].ToString() + "&afid=" + dt.Rows[i]["affiateid"].ToString() + "&dtime=" + dt.Rows[i]["Dtime"].ToString() + "";//这里即为传递的参数,可以用工具抓包分析,也可以自己分析,主要是form里面每一个name都要加进来
byte[] postData = Encoding.UTF8.GetBytes(postString);//编码,尤其是汉字,事先要看下抓取网页的编码方式
string url = "http://haibook.pnxchina.com/api/index.php";//地址
WebClient webClient = new WebClient();
webClient.Headers.Add("Content-Type", "application/x-www-form-urlencoded");//采取POST方式必须加的header,如果改为GET方式的话就去掉这句话即可
byte[] responseData = webClient.UploadData(url, "POST", postData);//得到返回字符流
string srcString = Encoding.UTF8.GetString(responseData);//解码
转载于:https://www.cnblogs.com/huguole/p/5795958.html
C#打开php链接传参然后接收返回值相关推荐
- Shell函数(函数定义、函数变量、函数调用、函数传参、函数返回值、获取函数返回值)
分享知识 传递快乐 1.函数定义 linux shell 可以用户定义函数,然后在shell脚本中可以随便调用.Shell 函数定义的语法格式如下: [function] funname [()]{函 ...
- java doget 返回json_HttpClient调用doGet、doPost、JSON传参及获得返回值
调用 doPost:map传参 Map map = new HashMap<>(); map.put("test","test"); String ...
- emit传参,获取返回值
我的需求,子应用调用主应用方法,主应用返回参数. 主应用: methods:{getToken(callback) {callback(this.$store.state.user.auth)}, } ...
- golang 对字符串按照长度划分,每隔固定长度增加一个指定字符,传参修改对比返回值修改的典型优势
func split(key string,temp *string){if len(key)<=64 {*temp = *temp+key+"\n"}for i:=0;i& ...
- 微信小程序 页面导航、传参、接收参数
页面导航指的是页面之间的相互跳转,在微信小程序中,页面导航分为如下两种: 1.声明式导航: 在页面上声明一个<navigator>导航组件 通过点击<navigator>导航组 ...
- Vue路由传参和接收参数
Vue 路由传参和接收参数主要有四种解决方法如下:
- TabHost中使用startActivityForResult无法接收返回值的解决方案
TabHost中使用startActivityForResult无法接收返回值的解决方案 参考文章: (1)TabHost中使用startActivityForResult无法接收返回值的解决方案 ( ...
- 如何在不接收返回值的情况下获取返回值?
在编程开发中,往往会声明一个函数来做特定的处理,然后通过返回值的方式获取函数处理结果! 但是也可以通过二级指针的方式来得到返回值,从而无需用一个变量来接收返回值! int test(int **a){ ...
- 关于ibatis使用HashMap接收返回值的映射报错问题
关于ibatis使用HashMap接收返回值的映射报错问题 问题描述 原因分析 问题处理 问题描述 我们在使用ibatis时,有时候会把sql的返回值类型设置为HashMap,在极少数情况下会出现映射 ...
最新文章
- 12、OpenCV实现图像的空间滤波——图像平滑
- ThinkPHP U方法
- SQL优化万能公式:5 大步骤 + 10 个案例
- mysql的字符集编码_MySQL的字符编码设置
- 正则表达式的一点说明
- win8配置_《FIFA 20》PC配置公布 最低仅需i3+GTX660
- 基于matlab的大米,大米颗数计算MATLAB软件
- 8位两院院士、20位长江、杰青……这个学院厉害了!
- linux下双击sh文件夹,Linux系统下如何运行.sh文件的实现
- logstash收集syslog日志
- kubernetes之五:资源管理
- SpringBoot之Listener注册到Spring容器中的多种方法
- css3 border
- splice方法_Array中splice用法
- tensorflow之FIFOQueue
- 新买电脑编译运行dev c++慢的
- 嵌入式1553B总线开发板的应用
- java 链表 置为null_Java: 链表head取出用后,置next=null为何可以加速gc?
- AD8255手电筒芯片 双路LED控制芯片 支持多种模式 外围简单
- 范型方法 范型参数 范型返回值
热门文章
- 兼容性测试需要注意的测试点
- qt checkbox 选中事件_Qt学习笔记3(布局管理)
- linux镜像文件太大不好下载_Linux系统挂接命令的使用方法
- oracle裸设备文件复制,Oracle Goldengate在HP平台裸设备文件系统OGG-01028处理
- mysql删除myisam表数据影响_Mysql 下 Myisam表delete 后 数据恢复问题
- Lesson2.2 2.3 Maya command reference quick help
- Ogre 1.7 SDKTRAY 初探
- java的运行原理_Java的运行原理(转载)
- AI学习笔记(十)卷积神经网络
- java自定义annotation_Java自定义annotation | 学步园