我正试图将一个简单的文本字符串从网站读取到我的LabWindows CVI程序中。我到处都找过,但找不到使用简单HTTPGET请求的示例。
有人知道这是否可以在LabWindows中完成吗?
以下是我试图阅读的网站文本:http://www.swpc.noaa.gov/ftpdir/latest/wwv.txt
明白了。LabWindows通过Telnet服务允许这种功能。
首先,您执行"InetTelnetOpen"以打开连接
然后执行"InetTelnetWrite"并编写"GET…"消息
然后执行"InetTelnetReadUntil"并读取字符串"/html/"以获取网站的所有文本。
LabWindows确实是一种糟糕的、缺乏文档的语言。
我有一个类似的应用程序。这是我的代码,其中"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;
}