我正在開發一個Web應用程序,用於解析第三方站點並向其發出POST和GET請求。 問題是,這將由不同的註冊用戶使用,我需要的請求不是來自Web服務器,而是來自每個客戶端IP。 我想讓它在PHP/AJAX。是否有可能這樣做,基本上避免所有請求都來自同一個IP(即運行php的Web服務器)?如何向客戶端發出請求IP
如果不是你有什麼建議?
我正在開發一個Web應用程序,用於解析第三方站點並向其發出POST和GET請求。 問題是,這將由不同的註冊用戶使用,我需要的請求不是來自Web服務器,而是來自每個客戶端IP。 我想讓它在PHP/AJAX。是否有可能這樣做,基本上避免所有請求都來自同一個IP(即運行php的Web服務器)?如何向客戶端發出請求IP
如果不是你有什麼建議?
出於安全原因,這是不可能的。
要理解爲什麼,請用bank
或company intranet
替換third party site
。
當您使用JavaScript在客戶端實現代碼並直接使用第三方應用程序時,您可以執行此操作。在服務器端,當然無法以這種方式僞造IP。
那麼,如果有一個API,並且我通過HTTP_Request(POST或GET,如問題中所述)獲取數據,那麼我可以使用javscript做一個帶有ajax的http請求,然後使用響應。我不明白爲什麼我無法做到這一點。任何API(例如Facebook)都是這樣工作的。 – Sgoettschkes
您不能使用AJAX從不同的域讀取數據。 (除了使用JSONP,這是API使用的) – SLaks
的確如此,我的評論錯了。相應地會改變我的答案。 – Sgoettschkes
如果我使用Windows程序? –
只要你說服你的用戶安裝它,普通程序就可以做任何想做的事情。 – SLaks