【问题标题】:How to Call localhost service from ATL VC++ BHO如何从 ATL VC++ BHO 调用 localhost 服务
【发布时间】:2013-09-22 03:34:01
【问题描述】:

从 ATL VC++ BHO 我想用一些发布数据调用http://localhost:8888 并从它接收数据。基本上 IE 扩展需要调用 HTTP POST 请求。如果我注入 javascript 并添加 AJax 后调用,则从 BHO 代码中由于跨站点限制,这是不允许的。对此有什么建议吗?

【问题讨论】:

    标签: events service bho


    【解决方案1】:

    谢谢,

    以下代码适用于 C# BHO:-

    using (var wb = new WebClient())
                    {
                        var data = new NameValueCollection();
                        data["user"] = "D";
                        data["id"] = "E";
                        data["token"] = "token";
                        var response = wb.UploadValues("http://localhost:8888", "POST", data);
                    }
    

    【讨论】:

      【解决方案2】:

      您可以直接从您的 BHO 代码发出 HTTP 请求。查看this article 获取代码示例

      【讨论】:

        猜你喜欢
        • 2010-12-15
        • 2012-05-31
        • 2011-06-23
        • 2010-09-20
        • 2021-06-04
        • 2011-11-10
        • 1970-01-01
        • 2010-12-17
        • 2012-02-07
        相关资源
        最近更新 更多