数据正在发送到我的网页,我使用以下代码行收集数据:
var bytes = new byte[Request.InputStream.Length];
Request.InputStream.Read(bytes, 0, bytes.Length);
Request.InputStream.Position = 0;
string content = Encoding.UTF8.GetString(bytes);
dynamic item = serializer.Deserialize<object>(content);
此后,我尝试收集有时为空且其他时间包含int的参数,因此我编写了以下代码来检查它是否为int:
int metaDataExpMonth = 0;
bool isSuccessExpMonth = int.TryParse(item["metadata"]
["exp_month"].ToString(), out metaDataExpMonth);
但是由于某种原因,当它不为空时,它不会解析该项目-它包含一个数字(例如9),但是会引发异常。
我无法在本地调试代码,所以我不知道如何解决该错误。