请原谅我确信这是一个简单的问题,但我已经搜索了很长时间,但无法弄明白。
我想在我的程序中启用功能升级。当用户按下我的表单上的按钮时,我希望浏览器启动并直接进入paypal网站。这就像他们按下PayPal在我的网页上提供的“立即购买”按钮。
我知道我可以使用ShellExecute在特定页面上启动浏览器,但是我不认为我可以通过它发出POST吗?
我认为我需要执行HTTPRequest,并且作为默认使用Indy TIdHTTPRequest组件的Rad Studio用户。我发现的所有示例和文档都是以编程方式捕获输出,我只想让浏览器启动。
答案 0 :(得分:2)
而不是将Web浏览器作为单独的流程启动,您可以使用TWebBrowser
或TEmbeddedWB
组件将Web浏览器放入应用程序本身,然后您可以发送POST
个请求使用它,在应用程序的UI中显示结果,甚至在需要时捕获返回的HTML,操纵浏览器的DOM界面等。
答案 1 :(得分:0)
似乎我想要的不可能......
我已经确认我无法通过ShellExecute方法执行POST,并且HTTPRequest方法仅用于捕获输出。
我真正需要做的就是深入了解paypal api并在我的应用程序中处理整个事情。虽然不确定是否可行,但它可能比任务更值得付出努力。
欢呼声