Pregunta

Estoy intentando escribir una pequeña prueba que utiliza los servicios web UMLS UTS en .NET Sin embargo, todos los métodos en el servicio UMLSKS como findCUIByNormWord, findCUIByNormString parecen estar volviendo nula. He comprobado que el billete de proxy correcta está siendo devuelta por el servicio de autenticación CAS.

        CASService.AuthorizationPortTypeClient CasClient = new AuthorizationPortTypeClient();
        UMLSKS.UMLSKSServicePortTypeClient UmlsKsClient = new UMLSKSServicePortTypeClient();
        string ticket = CasClient.getProxyGrantTicket("<my user name>", "<my password>");
        string proxyTicket = CasClient.getProxyTicket(ticket, "http://umlsks.nlm.nih.gov");
        string umlsVersion = UmlsKsClient.getCurrentUMLSVersion(new CurrentUMLSRequest() { casTicket = proxyTicket });
        ConceptIdGroup cidG = UmlsKsClient.findCUIByNormWord(new ConceptIdNormWordRequest() { casTicket = proxyTicket, release = umlsVersion, searchString = query }); 

puede señalar a nadie a dónde voy mal?

¿Fue útil?

Solución

Duh! El billete se emite por llamada. Todo es A-OK.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top