Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何获取调用API的网站子域url?_Api_Http_Url_Subdomain - Fatal编程技术网

如何获取调用API的网站子域url?

如何获取调用API的网站子域url?,api,http,url,subdomain,Api,Http,Url,Subdomain,我让A.Mysite.com和B.Mysite.com都调用我的API。 有没有办法让我的API知道请求来自哪里?(A.Mysite.com与B.Mysite.com) 谢谢。如果您可以控制调用API的两个站点,您可以将这两个站点配置为发送一个附加参数来标识它们自己,并使用此参数跟踪它们。您需要修改API以接受此附加参数。这是理想的解决方案 此外,还有许多http参数可用于跟踪http请求的来源。如果两个呼叫者使用两个不同的静态ip地址,这可能是最可靠的方法。例如,如果API是用PHP编写的,则

我让A.Mysite.com和B.Mysite.com都调用我的API。 有没有办法让我的API知道请求来自哪里?(A.Mysite.com与B.Mysite.com)


谢谢。

如果您可以控制调用API的两个站点,您可以将这两个站点配置为发送一个附加参数来标识它们自己,并使用此参数跟踪它们。您需要修改API以接受此附加参数。这是理想的解决方案

此外,还有许多http参数可用于跟踪http请求的来源。如果两个呼叫者使用两个不同的静态ip地址,这可能是最可靠的方法。例如,如果API是用PHP编写的,则可以使用$\u SERVER['remote\u ADDR']访问远程IP地址

网站的域/子域仅在DNS解析期间使用,当您尝试发送到该域时。每个域将始终按其ip地址发送。如果它们都来自同一ip地址,则除非添加标识参数,否则它们将无法区分