0
"Copy" Webサービスを使用して、SP2010 Webサイトに文書をアップロードしようとしています。しかし、 "CopyIntoItems"メソッドを実行すると、WebExceptionが発生します(詳細は後述)。私はこの記事で提案されている一般的なアプローチに従っています: Simplest way to Upload a document to sharepoint using web servicesSharepoint 2010 - Webサービスによる文書アップロード(例外)
提案がありますか?
System.Net.WebException was unhandled
Message="The request failed with the error message:\r\n--\r\n<html><head><title>Object moved</title></head><body>\r\n<h2>Object moved to <a href=\"%2f_login%2fdefault.aspx%3fReturnUrl%3d%252fsites%252fnn%252f_vti_bin%252fcopy.asmx\">here</a>.</h2>\r\n</body></html>\r\n\r\n--."
Source="System.Web.Services"
StackTrace:
at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
私が使用しているURLはブラウザで正しく開きます。サイトはActive Directoryに対してFBAを使用しています。 – Jeremy
FBAが問題です。エラーが表示されると、ログインページにリダイレクトされます。 NTLMの資格情報を受け入れるサイトにWebサービスを打つ必要があります。サイトをNTLMを受け入れる別のゾーンに拡張することができます。 –
ああ。はい、それは私が2007年に働いた時から少し鐘を鳴らします。私はそのショットを与え、それに応じてこの記事を更新します。 – Jeremy