iT邦幫忙

0

從外部網域存取內網API的方式、技術或關鍵字

目前有一個內網的API會丟JSON出來,疑惑點在於,有什麼方式或是技術可以做到 "從不同網域存取這個內網的API" 呢?

有嘗試過google可能的關鍵字(像是:localhost json to remote、PHP socket、Node.js HTTP、JSON server...),但是都找到不相關的答案,也有可能我的google方向一開始就有錯,對於有什麼技術可以達成類似的功能不太有方向,想請教各位先進,有類似功能或技術的關鍵字或是作法嗎?

Allenci iT邦新手 5 級 ‧ 2017-12-27 16:05:43 檢舉
先感謝各位的回覆,腦袋一片混沌,我沒有準確的描述到問題點。

簡單來說,在我的本機有一個API會丟JSON出來,希望在不同的主機(在不同的區網)上寫一支ajax 去撈這個JSON,可是這個 API 是在本機的 192.168.xxx.ooo/....,所以目前,在其他主機的 ajax 會撈不到,想請教有什麼方式可以實現別的主機(在不同的區網)上也可以撈到資料或是什麼技術可以切入這個問題呢 ?
sam0407 iT邦高手 1 級 ‧ 2017-12-30 08:47:13 檢舉
本機防火牆的80埠開了沒?
看您的補充描述是不是內網也讀不到
Allenci iT邦新手 5 級 ‧ 2018-01-02 11:57:09 檢舉
感謝大大的回覆,目前已經用轉port的方式解決這個問題了 :D

1 個回答

0
黃彥儒
iT邦研究生 1 級 ‧ 2017-12-26 16:34:39
最佳解答

簡化問題
如何從外部網域存取內網資源
方案:

  • 連接埠轉接
  • 反向代理伺服器
  • VPN
  • 非軍事區(不建議)
raytracy iT邦大神 1 級 ‧ 2017-12-26 20:21:00 檢舉

我猜他或許不是要問網路層的問題, 而是 JavaScript 的 JSONP 問題...若是這樣的話請參考:

Cross Domain Ajax 跨網域抓取資料(JSONP)

或搜尋這個:
Google: json cross domain

Allenci iT邦新手 5 級 ‧ 2018-01-02 11:59:06 檢舉

非常感謝各位協助,跟同事討論之後,目前用轉port的方式解決這個問題了/images/emoticon/emoticon35.gif

也祝大家2018事事順利,bug找不到你 :D

我要發表回答

立即登入回答