Problema accesso ai servizi web UMLS UTS in .NET
Domanda
Sto cercando di scrivere una piccola applicazione di test che utilizza i servizi web UMLS UTS in .NET Tuttavia tutti i metodi nel servizio UMLSKS come findCUIByNormWord, findCUIByNormString sembrano essere di ritorno nullo. Ho controllato che il biglietto proxy corretto viene restituito dal servizio di autenticazione 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 });
Qualcuno può punto dove sto andando male?
Soluzione
Duh! Il biglietto viene emesso per ogni chiamata. Tutto è un-ok.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow