C#调用Python的URL接口的示例
VS2013的简单WInForm控件,通过WebRequest,WebResponse来访问,接收:
private void btn_interface_Click(object sender, EventArgs e) { string url = "http://127.0.0.1:5000"; WebRequest wRequest = WebRequest.Create(url); wRequest.Method = "GET"; wRequest.ContentType = "text/html;charset=UTF-8"; WebResponse wResponse = wRequest.GetResponse(); Stream stream = wResponse.GetResponseStream(); StreamReader reader = new StreamReader(stream, System.Text.Encoding.Default); string str = reader.ReadToEnd(); //url返回的值 reader.Close(); wResponse.Close(); }
Python 简易接口:http://127.0.0.1:5000
from flask import Flask #创建flask对象 app = Flask(__name__) #创建路由'/' @app.route('/') def home(): return "Hello,World!" #当用户请求'/'资源时,回传"Hello,World!" #启动flask,并设定端口为5000 app.run(port = 5000)
基于这种访问方式,就可以用C#调用机器学习等人工智能及其它python业务接口了...
以上就是C#调用Python的URL接口的示例的详细内容,更多关于C#调用Python的URL接口的资料请关注我们其它相关文章!
相关推荐
-
Python调用C# Com dll组件实战教程
之前公司有套C# AES加解密方案,但是方案加密用的是Rijndael类,而非AES的四种模式(ECB.CBC.CFB.OFB,这四种用的是RijndaelManaged类),Python下Crypto库AES也只有这四种模式,进而Python下无法实现C# AES Rijndael类加密效果了. 类似于这种C# 能实现的功能而在Python下实现不了的,搜集资料有两种解决方案,第一种方式,使用IronPython 直接调用C# dll文件,教程网上很多,不在赘述了,这种方式有个缺点,用的是ir
-
C#调用python文件执行
我的电脑环境是使用.net framework4.5.1,如果在调试过程中调不通请注意 我用的是Visual studion 2017,python组件下载地址:http://ironpython.codeplex.com/releases/view/ 下载的版本是2.7,下载安装完之后记得引入安装路径下的以下三个dll (1)首先先说一个简单的功能,在c#代码中执行python字符串,内容如下: (2)c#调用python文件: 在当前目录下新建一个后缀名为py的文件,文件名为AmoutDis
-
c# 三种方法调用WebService接口
1.引用*.wsdl文件 WebService服务端会提供wsdl文件,客户端通过该文件生成.cs文件以及生成.dll. 注意:若服务端只提供的了URL,在URL后面加上"?wsdl"在浏览器上访问,复制页面内容,粘贴到文本文件,将文件后缀改为为"wsdl",即可得到wsdl文件. 通过URL或wsdl文件都可生成.cs文件. 生成.cs文件的方法有两种,如下: 方法一:通过VS命令行工具生成 如上图所示,输入命令"wsdl /language:c# /n
-
C#调用Python脚本的简单示例
IronPython是一种在 .NET及 Mono上的 Python实现,由微软的 Jim Hugunin所发起,是一个开源的项目,基于微软的 DLR引擎.IronPython的在CodePlex上的主页:http://ironpython.codeplex.com/ 使用场景: 如果你的小伙伴会写Python脚本,而且已经实现大部分项目的功能不需要再用C# 实现.现在缺少窗体,此时Python+C#的组合就可以完美的结局问题啦! 示例: 借由IronPython,就可以利用.NET执行存储在P
-
详解Python 调用C# dll库最简方法
1.为什么要跨平台编程?双平台编程或多平台编程,只是为提供更好开发更兼容的解决方案的一种手段,编程时服务于产品和客户的,也是因地制宜. 先安装python所需的库clr ,我这里已经安装了,可以去对应的根目录下查看有没有pythonnet这个文件夹. 2.首先要特别注意,你安装使用的Python的版本是对应x64还是x32的,python只能调用对应64位或32位的dll,可以右击启动项目的属性,修改并重新生成. 特别注意:启动项目和你的目标库不一样,前者输出类型是windows应用或是控制台,
-
在VS2017中用C#调用python脚本的实现
情景是这样的:在C#中调用python脚本进行post请求,python脚本中使用了requests包. Python的开发环境我们有比较多的选择,pycharm.sublime text等等.但是作为.net平台的Python语言ironPython,可以和C#交互,让编程更活泛. ironPython本身其实就是一个python的开发环境,我的电脑上还装有python2.7和pycharm,开始的时候使用pycharm写的,本来的想法是用VS直接调用就可以了.但是后来才明白这三者的关系. p
-
C#调用Python模块的方法
当下,C#与Python都是比较热门的计算机编程语言,他们各有优缺点,如果能让他们互相配合工作,那是多么美好的事情,今天我来讲解一下如何利用C#来调用Python. 如果让C#支持调用Python模块,我们首先需要安装一些扩展,这里推荐使用IronPython库. 第一步,我们需要下载IronPython库的安装包,这里请大家移步官网http://ironpython.codeplex.com/,下载并安装相关库文件. 第二步,我们新建一个C#控制台测试项目,并将IronPython安装目录中的
-
C#支付宝新版支付请求接口调用
本文实例为大家分享了C#支付宝新版支付请求接口调用的具体代码,供大家参考,具体内容如下 因为支付宝已经集成了完整的SDK,所以可以使用SDK直接调用API,这里获取SDK源码. 首先我们需要引用支付宝SDK集成 AopSdk.dll. 添加相关引用: using Aop.Api; using Aop.Api.Domain; using Aop.Api.Request; using Aop.Api.Response; 需要用到商户私钥,支付宝公钥,请求地址等公共参数,所以可以新建一个config文
-
C# Winform调用百度接口实现人脸识别教程(附源码)
百度是个好东西,这篇调用了百度的接口(当然大牛也可以自己写),人脸检测技术,所以使用的前提是有网的情况下.当然大家也可以去参考百度的文档. 话不多说,我们开始: 第一步,在百度创建你的人脸识别应用 打开百度AI开放平台链接: 点击跳转百度人脸检测链接,创建新应用 创建成功成功之后.进行第二步 第二步,使用API Key和Secret Key,获取 AssetToken 平台会分配给你相关凭证,拿到API Key和Secret Key,获取 AssetToken 接下来我们创建一个AccessTo
-
C#调用python脚本的方法步骤(2种)
因项目需要,需要使用C#控制台程序执行python脚本,查询各种资料后可以成功调用了,记录一下,以备后面遗忘. 只尝试了两种调用方式,第一种只适用于python脚本中不包含第三方模块的情况,第二种针对的是python脚本中包含第三方模块的情况.不管哪种方式,首先都需要安装IronPython.我是通过vs2017的工具->NuGet包管理器->管理解决方案的NuGet包,搜索IronPython包安装,也可以在官网下载安装包自行安装后添加引用即可. 方式一:适用于python脚本中不包含第三方
随机推荐
- 详解Android端与JavaWeb传输加密(DES+RSA)
- rational对象脚本命令
- MySQL中truncate误操作后的数据恢复案例
- iisweb.vbs iis网站管理脚本使用介绍
- git修改和删除功能_动力节点Java学院整理
- 使用C#处理WebBrowser控件在不同域名中的跨域问题
- 非常酷炫的Bootstrap图片轮播动画
- DevExpress实现TreeList父子节点CheckState状态同步的方法
- 基于C++的农夫过河问题算法设计与实现方法
- Android自定义控件仿QQ编辑和选取圆形头像
- php环境配置之CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI比较?
- python和bash统计CPU利用率的方法
- STRUTS+AJAX+JSP 请求到后台乱码问题解决方法
- spring boot拦截器实现IP黑名单实例代码
- Lua判断字符串前缀是否为指定字符的3种方法
- js数组转json并在后台对其解析具体实现
- Jquery中国地图热点效果-鼠标经过弹出提示层信息的简单实例
- 用JTrackBar实现的模拟苹果风格的滚动条
- 微信小程序 二维码canvas绘制实例详解
- 解析VC中预编译头文件的深入分析