【问题标题】:How do I send app web requests through search engine links?如何通过搜索引擎链接发送应用网络请求?
【发布时间】:2021-02-17 17:23:32
【问题描述】:

所以我尝试在 C# 中向discord:///invite/INVITECODE 发送请求,因此它会在 Discord 中显示弹出窗口,邀请用户访问我的 Discord 服务器。但是正常的 WebRequest / HttpWebRequests 不起作用,因为 discord:/// 不是公认的 URL 前缀。我该怎么做?

修订:我正在编写一个 C# .exe 应用程序,我只想要一个执行该链接的按钮,以便以与将该链接粘贴到 google 中相同的方式打开 Discord。

此外,“弹出窗口”正是您通过该特定链接打开 Discord 时发生的情况,我并不是暗示该请求会打开一个弹出窗口。如果术语不好,我很抱歉,我主要是自学的。

【问题讨论】:

  • 你为什么还要标记 C? HttpWebRequest 在 C 中不存在,大多数 C# 代码无法在 C 中编译。
  • 这没有多大意义 - WebRequest 或任何其他以任何语言执行 Web 请求的方式都不会“显示任何类型的弹出窗口”......所以不太清楚你想要什么实现...
  • 用户需要使用在其操作系统中注册的协议处理程序来执行该链接。用户是否正在运行您的代码的已安装应用程序(shellexecute...)?或者从您的服务器获取网页 ()?
  • 'discord' 是一个真实/有效的协议吗?我从来没听说过。您认为应该使用的 URL 是什么?

标签: c# discord httpwebrequest webrequest


【解决方案1】:

我找到了解决办法,就是在 WebBrowser 中打开链接。

WebBrowser browser = new WebBrowser();
Browser.Navigate("discord:///invite/invitecode");

【讨论】:

    猜你喜欢
    • 2011-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-24
    • 1970-01-01
    相关资源
    最近更新 更多