오늘 발견 하 여 GetList() 메서드 lists.asmx 웹 서비스를 매우 신중 하 게 호출할 수 있다 또는 신비 "값 null 일 수 없습니다" 예외를 throw 하는 경향이 (그 과거의 더 일반적인 오류 메시지가 얻을 수 있는 가정은, "유형의 예외 ' Microsoft.SharePoint.SoapServer.SoapServerException’ throw 되었습니다. ") 특히, GetList 메서드에 접두사의 어떤 종류를 제공할 수 없습니다 발견. 다음 jQuery 코드 포인트를 보여 줍니다.:
당신이 그렇게 하는 경우, 웹 서비스 응답 "값 null 일 수 없습니다"이 당 피 들러-HTTP 사본 제공:
<?xml 형식 버전 = "1.0" 인코딩 = "은 utf-8"?>
<비누:봉투
xmlns:soap ="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance”
xmlns:xsd ="http://www.w3.org/2001/XMLSchema"><비누:바디>
<비누:오류>
<사용 하 여 faultcode>비누:서버</사용 하 여 faultcode>
<faultstring>
유형의 예외 ' Microsoft.SharePoint.SoapServer.SoapServerException’ 튕겨 져.
</faultstring>
<세부 정보>
<errorstring xmlns ="http://schemas.microsoft.com/sharepoint/soap/">
값이 null 일 수 없습니다..
</errorstring>
</세부 정보>
</비누:오류>
</비누:바디>
</비누:봉투>
물론, 아마 고객님 "s0" 접두사를 추가 하지 않을 것, 하지만 일부 도구는 그것을 할 경향이 있습니다. (이클립스와 같은).
이것은 모두 더 혼란 / 다른 방법의 참을 접두사 때문에 실망. 예를 들어, 는 GetListCollection 방법 경우 접두사가 되었습니다은 마음을 하지 않습니다., "xyzzy"와 같은 넌센스 접두사와도:
이 lists.asmx 그래서 희망을이 누군가가 도움이 됩니다 밖으로 미래에 상당히 일반적인 것으로 보인다 "값 null 일 수 없습니다".
</끝>
에 지 저 귐에 나를 따르라합니다 http://www.twitter.com/pagalvin
작은 댓글
당신이 놓친 것 “s0” lisname에 대 한 접두사
이 시도
작업