【问题标题】:Run a URL in background without opening in browser vb.net on clicking a button单击按钮时在后台运行 URL 而无需在浏览器 vb.net 中打开
【发布时间】:2015-08-07 21:36:43
【问题描述】:

我正在使用带有 vb 的 aspx。我有一个文本框和一个登录按钮。

点击此按钮后,如果用户名正确,我需要在后台运行一个 URL 而不会在浏览器中显示。

http://example.com/sms.php?email=username

用户名是从文本框中获取的

Dim url As String
url = "example.com/sms.php?email=" & txtUser.Text
CreateObject("wscript.shell").run(url)

【问题讨论】:

  • 显示您的按钮点击代码?
  • 将 url 作为字符串 url = "example.com/sms.php?email=" + txtUser.Text CreateObject("wscript.shell").run(url)

标签: asp.net vb.net web-services visual-studio-2008 httprequest


【解决方案1】:

您可以使用 WebRequest 类,也可以使用 HTTPClient 类并从 URL 获取响应流,然后您可以从数据中解析内存中的响应,例如,如果您的数据是 HTML,您可以将其加载到 XDocument 中并提取响应中需要的任何信息,最好使用 async 和 await 来访问外部 Url。 例如

Dim 客户端 As HttpClient = New HttpClient()

'Dim urlContents As Byte() = Await client.GetByteArrayAsync(url).

【讨论】:

    【解决方案2】:

    您需要向服务器执行异步请求。您可以使用jquery ajax 或本机XMLHttpRequest 在客户端执行它。如果要在服务器端执行请求,可以使用WebRequest 或WebClient。如果您需要有关这些功能的详细示例,请告诉我。

    【讨论】:

    • 每个链接都包含一些示例。您应该指定您想要使用的确切内容
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-06
    • 1970-01-01
    相关资源
    最近更新 更多