C#如何实现类似于JavaScript中的ajax请求执行Google翻译?

想在StrokesPlusnet鼠标手势软件调用Google翻译剪切板内容,结果再拷贝到剪切板,不适用Google开发者应用中的clientId,clientSecret,因为没有信用卡认证

Sttrokesplusnet支持Lua

使用JavaScript调用Google翻译,如何转化为C#或者Lua:

    function ajax(url, text, target, element, method, data, headers) {
        if (!!!method)
            method = 'GET';
        url += text;
        if (!!!headers)
            headers = { 'cookie': '' };
        GM_xmlhttpRequest({
            method: method,
            url: url,
            headers: headers,
            data: data,
            onload: function (res) {
                google(res.responseText, element);
            },
            onerror: function (res) {
                displaycontainer("连接失败",element);
            }
        });
    }

    // 谷歌翻译 引擎
    function google(rst, element) {
        var json = JSON.parse(rst), html = '';
        for (var i = 0; i < json.sentences.length; i++) {
            html += json.sentences[i].trans;
        }

        concole.log(str);
    }
阅读 1.7k
1 个回答

如果是调用HTTP请求的话,可以直接使用HTTPClient
或者使用StackExchange的工具包中的StackExchange.Utils.Http

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进