[英]SocketException and WebException on getting JSON response for reCAPTCHA
[英]Get JSON response from WebException
我已经尝试了以下答案,但是得到的只是一个空字符串。
我已经测试了通过邮递员到达端点的过程,并且得到了预期的json响应(错误响应)。 但是当我尝试在.net中命中该端点时,响应似乎不包含JSON。 以上问题的答案将导致一个空字符串。
catch (WebException ex)
{
var resp = new StreamReader(ex.Response.GetResponseStream()).ReadToEnd();
dynamic obj = JsonConvert.DeserializeObject(resp);
var messageFromServer = obj.error.message;
return messageFromServer;
}
当我尝试仅返回ReadToEnd()字符串时,它为空。 只是“”。
但是如前所述,我要命中的端点正确返回了JSON。
{
"Message" : "The number could not be found"
}
仅作为示例,您应使用以下示例:
dynamic obj = JsonConvert.DeserializeObject(resp);
var messageFromServer = obj.Message;
请比较链接问题中的JSON:
{
"count":0,
"startIndex":0,
"status":1,
"statusCode":500,
"error":{
"message":"Invalid username or password."
}
},
你的呢:
{
"Message" : "The number could not be found"
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.