• 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();
            }
    View Code

    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)
    View Code

    基于这种访问方式,就可以用C#调用机器学习等人工智能及其它python业务接口了...

  • 相关阅读:
    vsync信号产生与分发
    推荐看过不错的博客及网站
    证明质数有无数个
    242 Valid Anagram
    169 Majority Element
    快速排序--quicksort
    插入排序
    选择排序
    冒泡排序
    指针函数 函数指针 回调函数
  • 原文地址:https://www.cnblogs.com/shiningleo007/p/13534511.html
Copyright © 2020-2023  润新知