我写了一个非常基本的快速winforms winforms应用程序,它使用restsharp从(未经身份验证的)arcGIS服务获取响应并在树视图中显示它们。效果很好。
对arcGIS服务请求的其中一个参数允许我specify the format of the response,可以选择获取JSON(我想要的)或完整的HTML文档(这是用于在浏览器中查看)上下文)。我传递的值是返回JSON。
然而,在某些客户端计算机上,响应以HTML 的形式返回,无论如何,因此我收到反序列化错误(“无效的JSON字符串”)。我不知道为什么;我还没有看到的模式。
我已经尝试确保使用请求标头指定响应格式。我已经尝试刷新客户端上的浏览器缓存,设置无缓存头,甚至为每个请求传递一个带有新guid的伪参数,以防问题是用户之前已经在上面做了相同的查询/请求arcGIS服务通过其浏览器GUI。
机器正在运行win7,我正在使用.net 4客户端配置文件。我不知道从哪里开始尝试诊断为什么有些机器工作而其他机器无法工作。感谢一些指导。