2011-04-20 27 views
1

嗨我試圖在Flex 4中添加一個Web服務。此Web服務部署在Intranet中的共享點2010年。我能夠通過瀏覽器看到這個wsdl文件,但試圖反思這個服務會給出一個認證錯誤。 我收到以下錯誤: -連接到數據/服務wsdl URL反思錯誤

服務內省期間出現錯誤。 WSDLException:Fault代碼= OTHER_ERROR:無法在解決導入文檔的 'http:// SQL2008:47672/_vti_bin/StoryboardingDatabaseConnect.asmx WSDL?':java.io.IOException異常:驗證失敗

編輯: - 有加顯示錯誤的視頻http://www.youtube.com/watch?v=moXfxmiHAqQ

+0

當你說你試圖「在Flex 4中添加Web服務」時,你是什麼意思。您是否試圖使用WebService類來使用Web服務?或者是其他東西? – JeffryHouser 2011-04-20 13:30:28

+0

我正在使用連接到Flash Builder 4中的數據/服務嚮導,我有一個Web服務運行在我想在Flex應用程序中使用的SharePoint服務器上。在反思服務的wsdl時,連接到數據/服務嚮導給我以下錯誤。 – 2011-04-20 13:33:51

+0

我認爲這是'認證失敗',因爲錯誤說... – 2011-04-20 13:49:59

回答

1

數據服務嚮導不支持(至今爲止,afaik)與https服務的連接,對於需要身份驗證的服務也不支持。

所以,你應該使用的名稱 - 值對手動添加憑據,以您的SOAP請求的頭:

[{name: "userName", value: "yourUserName"}, 
{name: "password", value: "yourPassword"}]. 

你可以閱讀更多關於它在這篇文章的Working with SOAP Headers部分(使用WebService組件)。

您可能還會發現this post from the Adobe forums有用,詳細闡述了此問題。