2013-07-30 225 views
0

我們正在嘗試使用https://www.docusign.net/API/3.0/從Docusing訪問Web服務。 我們在下面收到禁止訪問的信息。我們也無法從瀏覽器訪問網址。403 - 禁止訪問:拒絕訪問 - Docusign

403 - Forbidden: Access is denied. 
You do not have permission to view this directory or page using the credentials that you supplied. 

執行代碼時,我們在執行下面的方法時收到UnknownHostException。 創建客戶端時,最後一行代碼會生成錯誤。我們驗證了我們的憑證,並且所有內容似乎都是有序的。

public static APIServiceSoap getAPI(HttpServletRequest request) { 
     HttpSession session = request.getSession(); 
     DocuSignAPICredentials apiCreds = new DocuSignAPICredentials(); 
     apiCreds.setAccountId(session.getAttribute(Utils.SESSION_ACCOUNT_ID) 
       .toString()); 
     apiCreds.setUserId(session.getAttribute(Utils.SESSION_USER_ID) 
       .toString()); 
     apiCreds.setIntegratorsKey(session.getAttribute(
       Utils.SESSION_INTEGRATORS_KEY).toString()); 
     apiCreds.setPassword(session.getAttribute(Utils.SESSION_PASSWORD) 
       .toString()); 
     apiCreds.setUserEmail(session.getAttribute(Utils.SESSION_EMAIL) 
       .toString()); 
     apiCreds.setDocusignWebserviceEndpoint(session.getAttribute(
       Utils.DOCUSIGN_WEBSERVICE_ENDPOINT).toString()); 
     DocusignWebserviceFactory wsFactory = new DocusignWebserviceFactory(); 
     wsFactory.setEmail(apiCreds.getUserEmail()); 
     wsFactory.setIntegratorsId(apiCreds.getIntegratorsKey()); 
     wsFactory.setUserId(apiCreds.getUserId()); 

// Error when executing the next line 

     return wsFactory.setupClient(apiCreds.getDocusignWebserviceEndpoint()) 
       .authorizeAPI(apiCreds); 
    } 



Caused by: java.net.UnknownHostException: demo.docusign.net 
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:227) 
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:377) 
    at java.net.Socket.connect(Socket.java:539) 
    at sun.net.NetworkClient.doConnect(NetworkClient.java:170) 
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:407) 

Please help me. Thanks. 
+0

閱讀錯誤。它看起來像demo.docusign.net導致問題。 – thatidiotguy

回答

2

java.net.UnknownHostException含義主機的IP地址無法確定。您可能需要代理才能從局域網訪問Internet。

Here是一個鏈接,解釋如何使用您的java代碼進行設置,但也許Docusign API提供它。

+0

我們正在嘗試使用https://www.docusign.net/API/3.0/從Docusing訪問Web服務。我們正在接收下面的禁止訪問信息。我們也無法從瀏覽器訪問網址。 403 - 禁止:訪問被拒絕。 您沒有權限使用您提供的憑據查看此目錄或頁面 https://www.docusign.net/API/3.0/由WSDL文件生成。我使用的wsdl文件是 https://www.docusign.net/api/3.0/api.asmx。 請幫我解決這個問題。謝謝 – user2635274

+0

你有沒有用proy設置,就像我在我的回答中所建議的那樣? 順便說一句,關於從瀏覽器進行訪問,您是否在嘗試登錄時正確登錄? –