我只想看看我有哪些选择。我不能像你在下面看到的那样使用像cURL这样的东西。
所以,我在系统A,就像在线系统,我可以在其中构建一个表单(我无法访问他们的服务器和文件)。这个系统允许我做的一件事是添加javascript。
所以在系统A中,我需要调用一个API。 API托管在其他地方。我试图通过javascript进行此调用,但我收到了跨域错误。
现在,如果你想知道我为什么不使用PHP,那就完全与政策有关。系统A经过全面认证,意味着它经过了测试并且完全安全。同样适用于正在使用的API。如果我使用PHP,我将不得不在我们的服务器上托管PHP文件(无法访问他们的服务器)并且我们的服务器未经过认证。客户端不允许这样做,并且我们的服务器认证是一个漫长的过程。总而言之,我不能在系统A之外做任何事情。
我已经看到我可能会使用jsonp,但这只适用于GET?愚蠢的问题,我怎么知道我是否需要发出POST或GET请求?
另外,在我的情况下,谁负责允许跨域请求?它是系统A(我所在的系统)还是API?
任何建议表示赞赏