0

我正在尝试将网站上的简单文本字符串读入我的 LabWindows CVI 程序。我到处寻找,但找不到使用简单 HTTP GET 请求的示例。

有谁知道这是否可以在 LabWindows 中完成?

这是我要阅读的网站文本: http ://www.swpc.noaa.gov/ftpdir/latest/wwv.txt

4

2 回答 2

0

知道了。LabWindows 允许通过 Telnet 服务实现这种功能。

首先你做一个“InetTelnetOpen”来打开连接。
然后执行“InetTelnetWrite”并编写“GET ...”消息。
然后您执行“InetTelnetReadUntil”并读取字符串“/html>”以获取所有站点的文本。

LabWindows 确实是一种糟糕的、文档记录不佳的语言。

于 2011-06-28T16:50:36.230 回答
0

我有一个类似的应用程序。这是我的代码,其中“WEBserviceLink”是 URL。所有数据都存储在“缓冲区”变量中。

HTTPh = InternetOpenUrl (Ih, WebServiceLink, NULL, 0, INTERNET_FLAG_KEEP_CONNECTION, context);
if (!HTTPh) {
    line = __LINE__;
    error = GetLastError ();
    result = -1;
    goto Error;
}

if (!InternetQueryDataAvailable (HTTPh, &bytesRead, 0, 0)) {
    line = __LINE__;
    error = GetLastError ();
    result = -1;
    goto Error;
}

buffer = malloc (bytesRead + 3);
memset (buffer, 0, bytesRead + 3);


if (!InternetReadFile (HTTPh, buffer, bytesRead + 1, &bytesRead)) {
    line = __LINE__;
    error = GetLastError ();
    result = -1;
    goto Error;
}
于 2019-02-11T22:20:04.193 回答