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业务接口了...

posted @ 2020-08-20 13:24  有翅膀的大象  阅读(636)  评论(0编辑  收藏  举报