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

  • Post author:
  • Post category:linux


# 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#



版权声明:本文为qiaozhangchi原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。