• 大小: 88KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-12
  • 语言: 其他
  • 标签: 天气预报  

资源简介

通过webservices获取当前天气预报,http://www.webxml.com.cn/WebServices/WeatherWebService.asmx

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;
using System.Security.Cryptography;
using System.IO;

  public   class CommFunc
    {
       
        #region “Des加密和解密“
        //默认密钥向量
        private static byte[] Keys = { 0x12 0x34 0x56 0x78 0x90 0xAB 0xCD 0xEF };
        /// 
        /// DES加密字符串
        /// 

        /// 待加密的字符串
        /// 加密密钥要求为8位
        /// 加密成功返回加密后的字符串,失败返回源串
        public static  string EncryptDES(string encryptString string encryptKey)
        {
            try
            {
                byte[] rgbKey = Encoding.UTF8.GetBytes(encryptKey.Substring(0 8));
                byte[] rgbIV = Keys;
                byte[] inputByteArray = Encoding.UTF8.GetBytes(encryptString);
                DESCryptoServiceProvider dCSP = new DESCryptoServiceProvider();
                MemoryStream mStream = new MemoryStream();
                CryptoStream cStream = new CryptoStream(mStream dCSP.CreateEncryptor(rgbKey rgbIV) CryptoStreamMode.Write);
                cStream.Write(inputByteArray 0 inputByteArray.Length);
                cStream.FlushFinalBlock();
                return Convert.Tobase64String(mStream.ToArray());
            }
            catch
            {
                return encryptString;
            }
        }

        /// 
        /// DES解密字符串
        /// 

        /// 待解密的字符串
        /// 解密密钥要求为8位和加密密钥相同
        /// 解密成功返回解密后的字符串,失败返源串
        public static  string DecryptDES(string decryptString string decryptKey)
        {
            try
            {
                byte[] rgbKey = Encoding.UTF8.GetBytes(decryptKey);
                byte[] rgbIV = Keys;
                byte[] inputByteArray = Convert.Frombase64String(decryptString);
                DESCryptoServiceProvider DCSP = new DESCryptoServiceProvider();
                MemoryStream mStream = new MemoryStream();
                CryptoStream cStream = new CryptoStream(mStream DCSP.CreateDecryptor(rgbKey rgbIV) CryptoStreamMode.Write);
                cStream.Write(inputByteArray 0 inputByteArray.Length);
                cStream.FlushFinalBlock();
                return Encoding.UTF8.GetString(mStream.ToArray());
            }
            catch
            {
                return decryptString;
            }
        }
        #endregion

        #region “ini 文件的读写“
        /// 
        /// 通过调用kernel32.dll中的两个api:WritePrivateProfileString,GetPrivateProfileString来实现对ini 文件的读写
        /// 

        /// 
        /// 
        /// 
        /// 
        /// 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        965  2018-02-13 20:41  环境参数检测工具\app.config

     文件        197  2018-02-13 21:25  环境参数检测工具\bin\Debug\Config.ini

     文件      27136  2018-02-14 11:43  环境参数检测工具\bin\Debug\环境参数检测工具.exe

     文件        965  2018-02-13 20:41  环境参数检测工具\bin\Debug\环境参数检测工具.exe.config

     文件      48640  2018-02-14 11:43  环境参数检测工具\bin\Debug\环境参数检测工具.pdb

     文件      11608  2018-02-14 11:40  环境参数检测工具\bin\Debug\环境参数检测工具.vshost.exe

     文件        965  2018-02-13 20:41  环境参数检测工具\bin\Debug\环境参数检测工具.vshost.exe.config

     文件        490  2017-09-29 21:43  环境参数检测工具\bin\Debug\环境参数检测工具.vshost.exe.manifest

     文件       4235  2018-02-05 09:56  环境参数检测工具\CommonFunction.cs

     文件       5745  2018-02-14 11:42  环境参数检测工具\Frm_Main.cs

     文件      11843  2018-02-14 11:42  环境参数检测工具\Frm_Main.Designer.cs

     文件       6207  2018-02-14 11:42  环境参数检测工具\Frm_Main.resx

     文件        559  2018-02-14 11:42  环境参数检测工具\GlobalVariable.cs

     文件       2281  2018-02-13 21:31  环境参数检测工具\obj\Debug\DesignTimeResolveAssemblyReferences.cache

     文件       5982  2018-02-14 11:43  环境参数检测工具\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件       5120  2018-02-13 20:41  环境参数检测工具\obj\Debug\TempPE\Properties.Resources.Designer.cs.dll

     文件      14848  2018-02-13 20:42  环境参数检测工具\obj\Debug\TempPE\Web References.WeatherInterFace.Reference.cs.dll

     文件       1501  2015-09-15 09:42  环境参数检测工具\obj\Debug\待签证车辆信息查询.csproj.FileListAbsolute.txt

     文件       1037  2015-09-15 09:42  环境参数检测工具\obj\Debug\待签证车辆信息查询.csproj.GenerateResource.Cache

     文件        180  2015-09-15 09:42  环境参数检测工具\obj\Debug\待签证车辆信息查询.FrmPws.resources

     文件       2897  2018-02-14 11:43  环境参数检测工具\obj\Debug\环境参数检测工具.csproj.FileListAbsolute.txt

     文件        850  2018-02-14 11:43  环境参数检测工具\obj\Debug\环境参数检测工具.csproj.GenerateResource.Cache

     文件      27136  2018-02-14 11:43  环境参数检测工具\obj\Debug\环境参数检测工具.exe

     文件        180  2018-02-14 11:43  环境参数检测工具\obj\Debug\环境参数检测工具.Frm_Main.resources

     文件      48640  2018-02-14 11:43  环境参数检测工具\obj\Debug\环境参数检测工具.pdb

     文件        180  2018-02-14 11:43  环境参数检测工具\obj\Debug\环境参数检测工具.Properties.Resources.resources

     文件        467  2011-08-04 15:03  环境参数检测工具\obj\待签证车辆信息查询.csproj.FileList.txt

     文件       1709  2012-07-01 11:09  环境参数检测工具\obj\待签证车辆信息查询.csproj.FileListAbsolute.txt

     文件        486  2018-02-05 10:18  环境参数检测工具\Program.cs

     文件       1220  2018-02-05 10:13  环境参数检测工具\Properties\AssemblyInfo.cs

............此处省略26个文件信息

评论

共有 条评论