2017-03-18 43 views
1

我是新來使用ArcGis API的JavaScript,我使用JS Api 3.20。 我一直在嘗試3天,但它不起作用。 我已採取以下鏈接中的代碼 幾何引擎 - Geodesic緩衝區| ArcGIS API for JavaScript 3.20 我在My Html文件中粘貼這個文件,在VS網站中爲.Net創建,並使用IIS服務器爲我的頁面設置本地服務器 我還在master·Esri/resource下載了GitHub資源代理/ DotNet的代理-proxy·GitHub的 設置它在我的應用程序中添加IIS 下載的Excel文件相同的應用程序從https://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/4.5_week.csv 但還是我使用代理服務器設置URL這個 config.defaults.io.proxyUrl當開發人員模式越來越控制檯下面的錯誤=「/192.168.8.188/Proxy/proxy.ashx」;GeoDesic緩衝區示例代碼不能在我的本地IIS服務器上工作

GET http://192.168.8.188:1555/192.168.8.188/Proxy/proxy.ashx?http://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/4.5_week.csv 404 (Not Found) 

和當我設置代理URL此 config.defaults.io.proxyUrl = 「/代理/」; 然後在控制檯

GET http://192.168.8.188:1555/Proxy/?http://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/4.5_week.csv 403 (Forbidden) 

出現以下錯誤你能幫我了。我會提前感謝。

回答

0

首先,嘗試proxyUrl值設置爲這樣:

config.defaults.io.proxyUrl = "/proxy/proxy.ashx"; 

這可以解決該問題。

EDIT(基於澄清IIS其實在端口1555上運行):

您可能要確認您可以在所有訪問代理,直接在瀏覽器中輸入代理服務器的URL(無參數),例如:

http://192.168.8.188:1555/Proxy/proxy.ashx

如果這樣可以解決正確的,你應該得到JSON格式類似這樣的錯誤響應:

{error: {code: 400,message:"This proxy does not support empty parameters."}}

至少可以確認代理在您的系統上可以正常訪問和正常運行。

+0

我使用1555端口,因爲80由另一個進程使用,並在這兩種情況下(80,1555)我得到找不到錯誤請求時 http://192.168.8.188:1555/Proxy/proxy.ashx 或 http://192.168.8.188/Proxy/proxy。ashx –

+0

#Dave Marley當我將Proxy設置爲這個時,我沒有發現錯誤 config.defaults.io.proxyUrl =「/proxy/proxy.ashx」; –

+0

對於港口來說確實很有意義。 Thx澄清。如果http://192.168.8.188:1555/Proxy/proxy.ashx即使直接在瀏覽器中輸入也無法解析,那麼代理頁面/應用程序的IIS設置必須出錯。你可以打開IIS管理器,右鍵單擊Proxy.ashx並選擇瀏覽?如我的回覆中所述,是否會導致瀏覽器中顯示JSON錯誤? –

1

我解決了我的問題謝謝。

基本上我沒有啓用IIS 4.5網絡功能,所以我讀了解決我的問題的自述文件的代理。

以下是我從位於代理

故障排除的
  • DOTNET的文件夾中自述文件中讀取:如果你得到一個錯誤信息404.3,這是可能的ASP.NET尚未成立。在Windows 8上,轉到「打開或關閉Windows功能」 - >「Internet信息服務」 - >「萬維網服務」 - >「應用程序開發功能」 - >「ASP.NET 4.5」。
相關問題