如何使用Ironpython处理请求模型

时间:2019-09-22 12:15:59

标签: c# python python-requests ironpython

我试图从IronPython运行一个简单的方法 我希望我的C#程序打印结果。 我尝试了很多变化,但似乎无济于事。

python中的代码:

import sys

sys.path.append(r'C:\Program Files\IronPython 2.7\Lib')
import json

import requests

class Myclass:


    def req(self):

        T=str(requests.get('https://api.github.com').status_code)
        if (T=="200"):
            return "<Response [200]>"
        else: return "Error"

在c#

    private void Button_Click(object sender, RibbonControlEventArgs e)
    {
        var engine = Python.CreateEngine();
        dynamic py = engine.ExecuteFile(@"C:\Users\---\Desktop\---\jupy\try4.py");
        dynamic testClass = py.Myclass();


        //string result = System.Text.Encoding.UTF8.GetString(testClass.req());


        MessageBox.Show(testClass.req());
    }

(当我单击包含消息的框时,我用单词做了一个按钮)

无论我做什么,都会不断收到此错误:“ TypeError:不希望输入类型””

请帮助,我们将不胜感激。

谢谢

0 个答案:

没有答案