2017-09-18 71 views
0

我正在向現有的asmx Web服務添加功能。 除了在一種情況下,一切都按預期工作。在一個請求中,我錯誤地以元素名稱大寫了一個字母。見下面的標記;而不是「郵編」,我把「郵編」SOAP請求元素中的大寫字符

<Sites> 
    <Site> 
     <ID>123456</ID> 
     <Name>123 Road Street</Name> 
     <Status>Approved</Status> 
     <PostCode>SW12R 55R</PostCode>    
    </Site> 
</Sites> 

我從服務回饋錯誤信息表明無效或缺失的領域,但唯一不同的是,資本C.如果我使用「郵編」 ,或「郵政編碼」,請求經過無問題。

這是ASMX Web服務的特性,還是SOAP Web服務常見的東西?

回答

1

它取決於服務行爲和服務器端代碼中的內容。 但總的來說,這是一個預期的行爲,考慮到XML Tags are Case SensitiveHere is more detail on it

+0

乾杯。這似乎是可能的答案,所以我會將其標記爲答案。我懷疑它也必須處理標記映射中的字段到它們被反序列化的.NET對象中的屬性。 – dbr