是否可以將可空參數傳遞給Web服務?將可空參數傳遞給Web方法C#
我試圖用這種方法:
[WebMethod]
public Response<bool> IsAColor(bool? isRed, bool? isYellow, bool? isBlue, bool? isBlack)
{
...
}
,我得到這個錯誤信息:System.FormatException:值「空」不能轉換爲類型「布爾」。
謝謝!
是否可以將可空參數傳遞給Web服務?將可空參數傳遞給Web方法C#
我試圖用這種方法:
[WebMethod]
public Response<bool> IsAColor(bool? isRed, bool? isYellow, bool? isBlue, bool? isBlack)
{
...
}
,我得到這個錯誤信息:System.FormatException:值「空」不能轉換爲類型「布爾」。
謝謝!
顯示要調用Web服務在了SoapUI問題的方式之後是以下行:
<num:isRed>null</num:isRed>
這是無效的布爾值。如果要將null傳遞給isRed
參數,請完全刪除此標記。
像這樣:
<num:IsAColor>
<num:isYellow>false</num:isYellow>
<num:isBlue>false</num:isBlue>
<num:isBlack>true</num:isBlack>
</num:IsAColor>
謝謝!是工作 ! :) – ahikaz
@ahikaz,很高興我能幫上忙。如果此答案有幫助,請確保[標記爲此類](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work),方法是點擊旁邊的綠色勾號。 –
你在哪裏得到這個錯誤?你如何調用Web服務? –
i相SOAPUI測試它:「 空 假 NUM:isYellow> 假 真 NUM:isBlack> NUM:IsAColor> ' –
ahikaz