Post 将来自FoxPro的CSV发布到url

Post 将来自FoxPro的CSV发布到url,post,foxpro,Post,Foxpro,我正在寻找一个具体的例子,说明FoxPro如何生成CSV或XML块并将其发布到URL (这样我的URL->PHP脚本就可以解析和更新MySQL) 这依赖于Internet Explorer安装的XMLHTTP对象。另一个让您的FoxPro应用程序在线的好工具是West Wind Web Connect。它不是免费的,但它是让您的FoxPro应用程序在线的最佳工具。您希望从VFP获得代码来生成并发布到URL吗?只是为了确保您可以在VFP中运行测试,而不仅仅是让脚本在PHP中并行写入。这不会清理数据

我正在寻找一个具体的例子,说明FoxPro如何生成CSV或XML块并将其发布到URL

(这样我的URL->PHP脚本就可以解析和更新MySQL)


这依赖于Internet Explorer安装的XMLHTTP对象。

另一个让您的FoxPro应用程序在线的好工具是West Wind Web Connect。它不是免费的,但它是让您的FoxPro应用程序在线的最佳工具。

您希望从VFP获得代码来生成并发布到URL吗?只是为了确保您可以在VFP中运行测试,而不仅仅是让脚本在PHP中并行写入。这不会清理数据。您应该使用某种形式的URL编码-以防万一-数据包含不需要的字符。West Wind的网站@John L Veazey很好地介绍了URL编码的示例-这是一个很好的观点。谢谢你的意见。
USE MyData
COPY TO MyData.csv TYPE delimited
USE
LOCAL lcMyData
lcMyData = FILETOSTR("MyData.csv")

LOCAL xhr
xhr = CREATEOBJECT("Microsoft.XMLHTTP")
xhr.Open("POST", "http://www.mydomain.com/posthandler.asp", .f.)
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
xhr.send("data=" + lcMyData)

LOCAL lcResultText
lcResultText = xhr.responseText;

? lcResultText
xhr = null