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链接传参然后接收返回值相关推荐

  1. Shell函数(函数定义、函数变量、函数调用、函数传参、函数返回值、获取函数返回值)

    分享知识 传递快乐 1.函数定义 linux shell 可以用户定义函数,然后在shell脚本中可以随便调用.Shell 函数定义的语法格式如下: [function] funname [()]{函 ...

  2. java doget 返回json_HttpClient调用doGet、doPost、JSON传参及获得返回值

    调用 doPost:map传参 Map map = new HashMap<>(); map.put("test","test"); String ...

  3. emit传参,获取返回值

    我的需求,子应用调用主应用方法,主应用返回参数. 主应用: methods:{getToken(callback) {callback(this.$store.state.user.auth)}, } ...

  4. golang 对字符串按照长度划分,每隔固定长度增加一个指定字符,传参修改对比返回值修改的典型优势

    func split(key string,temp *string){if len(key)<=64 {*temp = *temp+key+"\n"}for i:=0;i& ...

  5. 微信小程序 页面导航、传参、接收参数

    页面导航指的是页面之间的相互跳转,在微信小程序中,页面导航分为如下两种: 1.声明式导航: 在页面上声明一个<navigator>导航组件 通过点击<navigator>导航组 ...

  6. Vue路由传参和接收参数

    Vue 路由传参和接收参数主要有四种解决方法如下:

  7. TabHost中使用startActivityForResult无法接收返回值的解决方案

    TabHost中使用startActivityForResult无法接收返回值的解决方案 参考文章: (1)TabHost中使用startActivityForResult无法接收返回值的解决方案 ( ...

  8. 如何在不接收返回值的情况下获取返回值?

    在编程开发中,往往会声明一个函数来做特定的处理,然后通过返回值的方式获取函数处理结果! 但是也可以通过二级指针的方式来得到返回值,从而无需用一个变量来接收返回值! int test(int **a){ ...

  9. 关于ibatis使用HashMap接收返回值的映射报错问题

    关于ibatis使用HashMap接收返回值的映射报错问题 问题描述 原因分析 问题处理 问题描述 我们在使用ibatis时,有时候会把sql的返回值类型设置为HashMap,在极少数情况下会出现映射 ...

最新文章

  1. 12、OpenCV实现图像的空间滤波——图像平滑
  2. ThinkPHP U方法
  3. SQL优化万能公式:5 大步骤 + 10 个案例
  4. mysql的字符集编码_MySQL的字符编码设置
  5. 正则表达式的一点说明
  6. win8配置_《FIFA 20》PC配置公布 最低仅需i3+GTX660
  7. 基于matlab的大米,大米颗数计算MATLAB软件
  8. 8位两院院士、20位长江、杰青……这个学院厉害了!
  9. linux下双击sh文件夹,Linux系统下如何运行.sh文件的实现
  10. logstash收集syslog日志
  11. kubernetes之五:资源管理
  12. SpringBoot之Listener注册到Spring容器中的多种方法
  13. css3 border
  14. splice方法_Array中splice用法
  15. tensorflow之FIFOQueue
  16. 新买电脑编译运行dev c++慢的
  17. 嵌入式1553B总线开发板的应用
  18. java 链表 置为null_Java: 链表head取出用后,置next=null为何可以加速gc?
  19. AD8255手电筒芯片 双路LED控制芯片 支持多种模式 外围简单
  20. 范型方法 范型参数 范型返回值

热门文章

  1. 兼容性测试需要注意的测试点
  2. qt checkbox 选中事件_Qt学习笔记3(布局管理)
  3. linux镜像文件太大不好下载_Linux系统挂接命令的使用方法
  4. oracle裸设备文件复制,Oracle Goldengate在HP平台裸设备文件系统OGG-01028处理
  5. mysql删除myisam表数据影响_Mysql 下 Myisam表delete 后 数据恢复问题
  6. Lesson2.2 2.3 Maya command reference quick help
  7. Ogre 1.7 SDKTRAY 初探
  8. java的运行原理_Java的运行原理(转载)
  9. AI学习笔记(十)卷积神经网络
  10. java自定义annotation_Java自定义annotation | 学步园