Flux de Lecture/Écriture Délai d'attente provoque une défaillance de Fonctionnement Exception
J'essaie de me faire une demande à partir d'une API à l'aide de:
RestClient client = new RestClient("https://gds.eligibleapi.com/v1.5/coverage/all?api_key="
+ apiSecret + "&payer_id=" + payerID + "&service_provider_organization_name=" +
providerOrgName + "&provider_npi=" + NPI + "&member_id=" + ptPolicyID +
"&member_first_name=" + ptFirstName + "&member_last_name=" + ptLastName
+ "&member_dob=" + ptDOB + &date=" + DOS + "&service_type=" + serviceType +
"&format=x12");
var request = new RestRequest(Method.GET);
IRestResponse response = client.Execute(request);
string response271 = response.Content;
Stream response271Stream = StringStream.GenerateStreamFromString(response271);
Je reçois l'erreur sur la Ligne:
Stream response271Stream = StringStream.GenerateStreamFromString(response271)
Qui dit:
'response271Stream.ReadTimeout' a déclenché une exception de type System.InvalidOperationException'
Et voici une image de référence:
C'est juste l'un des quelques appels je veux utiliser cette API. Quelqu'un peut-il m'aider à comprendre pourquoi il a échoué lors de ma demande de diffuser l'API de réponse? Merci!
OriginalL'auteur Rinktacular | 2016-05-03
Vous devez vous connecter pour publier un commentaire.
Pour quelqu'un qui vient dans cette page, La question était inattendu null variable qui est allé non gérée dans l'API. Sans réponse, la demande a l'expiration du délai. Ma solution était de tout d'abord, essayez de prévoir pour les délais d'attente avec mon client. Une fois en place, j'ai été en mesure de réduire le problème de la donnée elle-même et il y avait mon problème.
Cette réponse est de retour très tard, mais je vais essayer d'obtenir de questions que vous pourriez avoir au sujet de ma réponse dans l'avenir.
je m'excuse car c'était il y a si longtemps. Je passais une mauvaise valeur pour l'api REST et il était à l'origine du délai d'attente, sans doute à cause du point de terminaison de ne pas remettre la valeur nulle et de répondre correctement.
OriginalL'auteur Rinktacular
Comme vous pouvez le voir dans la capture d'écran, le
CanTimeout
propriété estfalse
. Si ces propriétés sont censés lever une exception; à partir de la page msdnStream
:Garder à l'esprit que vous êtes en train de regarder le débogueur en regardant le flux de l'exception ne sera pas jeté dans votre application jusqu'à ce que vous avez réellement toucher les propriétés de délai d'expiration.
OriginalL'auteur C.Evenhuis