1. 程式人生 > 程式設計 >C#呼叫Python的URL介面的示例

C#呼叫Python的URL介面的示例

VS2013的簡單WInForm控制元件,通過WebRequest,WebResponse來訪問,接收:

C#呼叫Python的URL介面的示例

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的URL介面的示例

基於這種訪問方式,就可以用C#呼叫機器學習等人工智慧及其它python業務介面了...

以上就是C#呼叫Python的URL介面的示例的詳細內容,更多關於C#呼叫Python的URL介面的資料請關注我們其它相關文章!