.net 某些计算机上的JSON字符串无效

.net 某些计算机上的JSON字符串无效,.net,httprequest,arcgis,restsharp,.net,Httprequest,Arcgis,Restsharp,我编写了一个非常基本的快速脏winforms应用程序,它使用restsharp从(未经验证的)arcGIS服务获取响应,并在树状视图中显示它们。效果很好 对arcGIS服务的请求中的一个参数允许我,可以选择获取JSON(这是我想要的)或完整的HTML文档(用于在浏览器上下文中查看)。我将传递该值以返回JSON 然而,在一些客户机上,响应返回为HTML,因此我得到了一个反序列化错误(“无效的JSON字符串”)。我不知道为什么;到目前为止,我还看不出有什么模式 我已尝试确保使用请求头指定响应格式。我

我编写了一个非常基本的快速脏winforms应用程序,它使用restsharp从(未经验证的)arcGIS服务获取响应,并在树状视图中显示它们。效果很好

对arcGIS服务的请求中的一个参数允许我,可以选择获取JSON(这是我想要的)或完整的HTML文档(用于在浏览器上下文中查看)。我将传递该值以返回JSON

然而,在一些客户机上,响应返回为HTML,因此我得到了一个反序列化错误(“无效的JSON字符串”)。我不知道为什么;到目前为止,我还看不出有什么模式

我已尝试确保使用请求头指定响应格式。我尝试在客户端上刷新浏览器缓存,设置无缓存标头,甚至为每个请求传递一个带有新guid的伪参数,以防问题是用户以前通过其浏览器GUI在arcGIS服务上进行了相同的查询/请求


机器运行的是win7,我使用的是.NET4客户端配置文件。我不知道从哪里开始尝试诊断为什么有些机器工作,而有些机器不工作。感谢您的指导。

您能提供一个JSON示例吗?也许这有点像是日期/时间格式问题。@Jonskeet,关键是当我按照请求返回JSON时,没有问题;问题是,在某些机器上,当发出一个相同的请求并使用相同的参数作为整个机器上运行的请求时,我得到的是服务的HTML格式响应,而不是JSON格式的响应。您检查了HTML吗?这可能是一个错误页面,具体取决于输入数据或类似的内容。@stefanoaltieri,我下次在这些机器前面时会仔细看一看,但我非常确定这是与我所追求的响应相同的HTML。Thanks@StefanoAltieri,再看一眼,你就明白问题了。HTML响应实际上是来自服务器的消息:
407需要代理身份验证。Forefront TMG需要授权才能满足请求。对Web代理筛选器的访问被拒绝。(12209)
。我会开始调查的。