コード例 #1
0
        public static async Task <string> TranslateAsync(string text)
        {
            var domain = "https://api.datamarket.azure.com";
            var trans  = HttpGenerator.Create <ITranslate>(domain);
            var xml    = await trans.TranslateAsync(AUTH_TOKEN, $"'{text}'", "'zh-CHS'");

            return(GetText(xml));
        }
コード例 #2
0
        public void 测试Head参数()
        {
            var www = HttpGenerator.Create <AAA>("http://baidu.com");
            var req = www.Get(123);
            var arr = req.RequestData.Headers.Where(it => it.Key == "id").Select(it => it.Value).ToArray();

            Assert.AreEqual(1, arr.Length);
            Assert.AreEqual("123", arr[0]);
        }
コード例 #3
0
        public async Task 泛型异步测试()
        {
            var text   = "hello world";
            var domain = "https://api.datamarket.azure.com";
            var trans  = HttpGenerator.Create <ITranslate>(domain);
            var xml    = await trans.TranslateAsync(AUTH_TOKEN, $"'{text}'", "'zh-CHS'");

            var result = GetText(xml);

            Assert.AreEqual("世界您好", result);
        }
コード例 #4
0
        public void 泛型同步测试()
        {
            Httpdoer.DefaultLogger.Switch.Level = SourceLevels.All;
            var text   = "hello world";
            var domain = "https://api.datamarket.azure.com";
            var trans  = HttpGenerator.Create <ITranslate>(domain);
            var xml    = trans.Translate(AUTH_TOKEN, $"'{text}'", "'zh-CHS'");
            var result = GetText(xml);

            Assert.AreEqual("世界您好", result);
        }
コード例 #5
0
        public void TestMethod1()
        {
            var www  = HttpGenerator.Create <IApiTest>("http://baidu.com");
            var time = new DateTime(1970, 1, 1, 12, 12, 12);
            var req0 = www.Test0(time);
            var url0 = req0.RequestData.Url;

            Assert.AreEqual($"http://baidu.com/test/?now={Uri.EscapeDataString(time.ToString())}", url0);


            var req1 = www.Test1(time, time, new object());
            var url1 = req1.RequestData.Url;

            Assert.AreEqual($"http://baidu.com/test/?now={Uri.EscapeDataString(time.ToString("yyyy-MM-dd"))}", url1);
        }