Submitting a form to another server: Do I need an

2019-08-27 01:16发布

So I was asked to look at reconstructing a section of a website which I didn't build. One of the issues I'm running into is a contact form which is being loaded through an iFrame from another server. Obviously, the form's action submits to the other server, and the information is stored in a database for the client to see later.

I've never had to deal with something like this before and I'm wondering if I need to go through some sort of API the host may be able to provide, or can I recreate the form so I can style it and just have it submit to the same server. Sorry for the noob level of this question, but I'm just looking to be pointed in the right direction.

2条回答
姐就是有狂的资本
2楼-- · 2019-08-27 01:47

Actually, this type of reject might or might not happen: Since a server needs to read the referrer to reject, but the referrer isn't sent by each and any browser.

Additionally, beware of protection mechanisms like session ids. Or some kind of authorization hash injected into forms as a hidden field.

查看更多
Animai°情兽
3楼-- · 2019-08-27 02:13

While what you are planning to do, technically works (I have done it myself on several occasions), it is possible the remote host might reject POST data from locations other than itself.

For example, if your site is running at www.example.com and the host site is running www.host.com The server running at host.com will be able to determine if you are sending POST data from example.com. This again, is only a problem if they are cross site checking.

Since you don't have access to their server to know, you will just have to try it and see.

查看更多
登录 后发表回答