当前位置: 首页 > 工具软件 > MonoDevelop > 使用案例 >

deepinlinux15.11安装monodevelop简单访问http接口

荣晨朗
2023-12-01

# deepinlinux15.11安装monodevelop
        sudo apt-get install monodevelop
        注意15.X 是基于debian9
        20.X 是基于debian10
        更多安装参考  https://www.monodevelop.com/download/#fndtn-download-lin-debian

访问http接口代码

public string getUrl (String url)
	{
		string serviceUrl = string.Format ("http://{0}:8080/api/jc5000/{1}", host, url);
		Console.WriteLine (serviceUrl);
		try {			
			WebRequest wRequest = WebRequest.Create (serviceUrl);
			wRequest.Method = "GET";
			wRequest.ContentType = "application/json;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 ();
			return str;
		} catch (Exception ex) {
			Console.WriteLine (ex.Message);
			return "";
		}
	}

##  C# 中json的使用

第一步:要引用组件(Newtonsoft.Json.dll) 在 Manager NuGet Package 上安装 Newtonsoft.Json ,在cs 文件中引用
第二步:引用类using Newtonsoft.Json;
using Newtonsoft.Json.Linq;//引用此组件时,框架4.0以上版本支持;注意版本支持的范围
using Newtonsoft.Json.Converters;
第三步 示例代码
        var jObj = JObject.Parse(result);  
                var data = jObj.Value<string>("data");                
                Console.WriteLine(data);
第四步 使用,需要Newtonsoft.Json.dll文件一起发布,否则会报错

感觉使用起来还算方便,就是可执行文件需要mono环境,ide里没有便捷的发布脱离mono可运行文件的操作,另外界面稍显古典,不方便个性化,期待将来出更新版本能改观


 CSS样式是一个GTK3功能.
GTK#for GTK3尚未稳定发布.
Xamarin(单声道背后的主要力量)公开宣布他们的产品(Xamarin Studio / Mono Develop)将不会转向GTK3.这意味着GTK3支持必须来自社区,因此来得非常缓慢.
您可能找不到CssProvider类,因为您使用的是GTK2绑定而不是GTK3绑定.
如果您想尝试beta GTK3 csharp绑定,那么您可以在这里找到它们:
https://github.com/mono/gtk-sharp/releases
因为Xamarin Studio不能与GTK3一起使用,我建议:
自己编译GTK#,以便Xamarin Studio可以继续在已安装的GTK2绑定上运行.>使用不依赖于GTK的Visual Studio#
 

 类似资料: