-
-
cara, se vc sabe esse nível de detalhe de SOAP e está aqui estudando pra concurso
bom, claramente vc falhou na vida querido
um abraço carinhoso pra vc
-
Resposta: E
Alguém sabe exatamente o erro da questão? Ao meu ver, está na segunda parte:
Em uma mensagem SOAP que possui o atributo env:mustUnderstand=true no cabeçalho, o bloco deve ser processado de acordo com as especificações constituintes do SOAP.
Pelo que entendo, o bloco deve ser processado ou retornar um erro, mas o SOAP não especifica nada em relação a isso.
Alguém confirma?
-
Da para responder mesmo sem saber o que quer dizer esse atributo, claro que o "bloco deve ser processado de acordo com as especificações constituintes do SOAP" sempre e não apenas por causa de um atributo.
-
Olha eu concordo que independente disso "o bloco deve ser processado de acordo com as especificações constituintes do SOAP", porém em nenhum momento a questão cita que APENAS para casos em que possua o atributo no cabeçalho o bloco deve ser processado, o que pra mim torna a questão correta.
Além disso a primeira coisa que pensei é que estavam cobrando se havia um erro no atributo exposto, então a conclusão fria do candidato poderia ser "senão há erros está correta".
-
Acho que o erro é que o atributo recebe o valor 0 ou 1 e não "true" ou "false", conforme o w3schools.
soap:mustUnderstand="1"
http://www.w3schools.com/webservices/ws_soap_header.asp
-
Acho que o foco da questão não está se o atributo é true, false, 0 ou 1. Mas está associado ao conceito de como se declara um valor de um atributo. Basta observar que o true foi exposto sem o uso das aspas. O correto seria env:mustUnderstand="true".
-
não seria "soap:mustUnderstand" ?
-
O DEVE na questão a torna errada
O mustUndertand item de informações do atributo SOAP é usado para indicar se o processamento de um bloco de cabeçalho SOAP é obrigatório ou opcional