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)); }
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]); }
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); }
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); }
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); }