我正在尝试将数据自动输入表单字段。问题是用户不知道该数据(用户/通行证)。我并没有明确向他们隐瞒,但他们也不需要知道。
这用于自动登录我们的几个外部合作伙伴网站,这些网站不希望我们的代理知道他们的密码。遗憾的是,大多数这些网站没有任何我可以使用的 API...所以我必须让用户登录。
我尝试使用 iframe 和 javascript,但遇到了拒绝其访问的安全权限问题。遗憾的是,我们的客户无权将我们的域名添加到他们的网站(他们似乎是第三方)。
要求: - 显示网页 - 自动将数据输入字段
那就太好了: - 类似于 form.submit() 自动登录 - Flash/AJAX 支持。这些似乎给 VB 应用程序带来了问题。
有没有办法通过 javascript/html 来做到这一点,如果没有,您对 C#/php/asp.net 选项有什么建议吗?
PS:我不确定这种技术叫什么,所以谷歌似乎没有帮助我。请让我了解我实际想要实现的目标的术语。
最佳答案
您最好的选择可能是为相关应用程序构建代理。您的 C# 代码应从远程服务器请求 URL(发送任何 postdata),然后向用户显示结果。这样,您的用户就可以与您正在构建的代理应用程序进行交互,然后您可以使用 JavaScript 操作页面,甚至服务器端也可以执行诸如替换之类的操作
<input type="text" name="username">
与
<input type="hidden" name="username" value="some-user">
关于c# - 在外部站点中自动进行字段输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2877707/