C# winform调用接口 传参方式_c# winform 执行一次url_凤凰花匪的博客-程序员秘密

技术标签: c#  


```csharp


 public string Post(string Url, string jsonParas)
        {
            string strURL = Url;
            //创建一个HTTP请求  
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(strURL);
            //Post请求方式  
            request.Method = "POST";
            //内容类型
            request.ContentType = " application/x-www-form-urlencoded";
            request.UserAgent = "app";
            //设置参数,并进行URL编码 
            string paraUrlCoded = jsonParas;//System.Web.HttpUtility.UrlEncode(jsonParas);   
            byte[] payload;
            //将Json字符串转化为字节  
            ASCIIEncoding encoding = new ASCIIEncoding();
            payload = encoding.GetBytes(paraUrlCoded);
            //设置请求的ContentLength   
            request.ContentLength = payload.Length;
            //发送请求,获得请求流 

            Stream writer;
            try
            {
                writer = request.GetRequestStream();//获取用于写入请求数据的Stream对象
            }
            catch (Exception)
            {
                writer = null;
                Console.Write("连接服务器失败!");
            }
            //将请求参数写入流
            writer.Write(payload, 0, payload.Length);
            writer.Close();//关闭请求流
                           // String strValue = "";//strValue为http响应所返回的字符流
            HttpWebResponse response;
            try
            {
                //获得响应流
                response = (HttpWebResponse)request.GetResponse();
            }
            catch (WebException ex)
            {
                response = ex.Response as HttpWebResponse;
            }
            Stream s = response.GetResponseStream();
            //  Stream postData = Request.InputStream;
            StreamReader sRead = new StreamReader(s);
            string postContent = sRead.ReadToEnd();
            sRead.Close();
            return postContent;//返回Json数据
        }


    }
    参数使用 key=value&key=value

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qh961043/article/details/103068373

智能推荐

【Python CheckiO 题解】Three Words_IT.BOB的博客-程序员秘密

CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,传送门:https://checkio.org/,本博客主要记录自己在闯关时的做题思路和实现代码,同时也学习学习其他大神写的代码。题目描述【Three Words】:给定一个字符串,判断其是否为连续的三个单词(单词非单个字母),单词与数字之...

Vuejs学习笔记(全)_聽見下雨的聲音的博客-程序员秘密

1.起步创建一个html,然后通过如下方式引入 Vue:<!-- 开发环境版本,包含了有帮助的命令行警告 --><script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>或者<!-- 生产环境版本,优化了尺寸和速度 --><script src="htt...

cs_大一(或者高三暑假)_规划_大一cs_Andy Dennis的博客-程序员秘密

前言首先,祝贺一下大一新生。你们从高中的阶段迈入了大学。变化很大, 首先,大学恋爱不算早恋了(开个玩笑hhh快开学了。 学习也不能拉下。于是今天想着想着我想写一篇文章给准大一们。为此,我开了一个新的专题 《cs学习那些事》。写这篇博客时,我已经准大四了,不知不觉过去了三年。如果大家在看本文之前有耐心,建议可以看看这篇 浅谈对计算机专业和AI的看法。关于课内这里我只讲主要科目。高数(大一一年)首先,第一学期有高数,数学听讲一定一定一定要 认真!!!。多记笔记,课后当天记得抽时间复习。

虚函数的概念及注意事项_chipai4649的博客-程序员秘密

虚函数的概念及注意事项虚函数相关 1.一个成员函数被声明成虚函数后,在同一类族中的类就不能再定义一个非virtual的、但与该函数具有相同参数表和返回类型的同名函数2.使用虚函数,系统要有一定的空间开销。当一个类带有虚函数时,编译系统会为该类构造一个虚函数表 ( virtual fun...

IT信息化项目费用管理_XUENIAO的博客-程序员秘密

任何项目的实施都需要费用的支撑,信息化项目亦是如此.而项目的费用总是有限的,不可能是无限的,如何使信息化项目在有限的费用内得以实现,并保证项目的功能、质量、时间等目标同时实现,这是信息化项目管理中的一个重要问题。信息化项目费用管理主体主要涉及项目的需求方与项目承包方两方面项目需求方需要确定项目所需要的合理费用,筹措项目所需,并对项目费用进行监管,项目承包方则需在需求方所提供的有限费用内完成

linux查找进程_搜索进程_码农先锋A的博客-程序员秘密

进程是在 CPU 及内存中运行的程序代码,而每个进程可以创建一个或多个进程(父子进程)。查看进程方法:第一种:ps auxps命令用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序。ps命令是最基本同时也是非常强大的进程查看命令,使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等,总之大部分信息都是可以通过执行该命令得到的。a:显示当前终端下的所有进程信息,包括其他用户的进程。u:使用以用户为主的格式输出进程信息。.

随便推点

手把手教你做树莓派魔镜-MagicMirror(六)-安装MagicMirror_ersaijun的博客-程序员秘密

安装MagicMirror感谢@MichMich优秀的开源代码,安装MagicMirror是如此的方便简单。步骤1设置完树莓派,升级完系统并且重启后,打开终端输入:bash -c "$(curl -sL https://raw.githubusercontent.com/MichMich/MagicMirror/master/installers/raspberry.sh)"然后你将看...

玩趣树莓派4-操作系统的选择&安装&演示_主爱大白的博客-程序员秘密

树莓派的操作系统有挺多的,在官网都可以看到:https://www.raspberrypi.org/downloads/其中Raspbian是树莓派的官方操作系统,使用左边这个NOOBS可以更容易的安装Raspbian。具体的步骤见以下链接:https://projects.raspberrypi.org/en/projects/raspberry-pi-setting...

关于siverlight程序发布的问题。_x-silverlight_微恒软件的博客-程序员秘密

你如果是第一次发布siverlight程序,那么必须注意iis的配置。注意一、MIME类型 所有支持Silverlight运行所需要的所有MIME类型都被Windows 2008 IIS 7.0和Windows Vista RTM默认支持。Windows Vista RTM客户可以通过"IIS管理器"添加MIME类型,单击"MIME类型"然后点击"添加"并添加如下MIME类型:

Baby Ming and Weight lifting_JustSmilelee的博客-程序员秘密

Baby Ming and Weight liftingTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 418    Accepted Submission(s): 166Problem Description

Css样式 !important_c_reshape的博客-程序员秘密

覆盖antd vue 组件中的原生样式,比方说改变宽度

Flutter移动应用:按钮输入_qq_35889199的博客-程序员秘密

原文地址:https://siques.cn/p/34下面再去创建一个复选框的演示文件 …在 lib … demo 的下面,新建一个文件,名字是 checkbox_demo.dart …在文件里面,先导入 flutter 里面的 material …复选框CheckBox:复选框结构解析示例代码如下:import 'package:flutter/material.dart';...

推荐文章

热门文章

相关标签