C# 在两个不同的地方进行测试会给出两种不同的HTTP响应。LinkedIn

C# 在两个不同的地方进行测试会给出两种不同的HTTP响应。LinkedIn,c#,json,linkedin,C#,Json,Linkedin,我有一个GET请求 一个像这样用C#预制的 在apigee.com中,我正在执行相同的GET: https://api.linkedin.com/v1/people/url=http%3A%2F%2Fwww.linkedin.com%2Fin%2Fsomeperson:(图片url)?format=json&oauth2_access_token=+无论他们有什么令牌 我不明白为什么他们会给我不同的回答。apigee给出了正确的json响应,来自我的代码的GET请求给了我一个400。。。。更奇怪

我有一个
GET
请求

一个像这样用C#预制的

apigee.com
中,我正在执行相同的
GET

https://api.linkedin.com/v1/people/url=http%3A%2F%2Fwww.linkedin.com%2Fin%2Fsomeperson:(图片url)?format=json&oauth2_access_token=
+
无论他们有什么令牌

我不明白为什么他们会给我不同的回答。
apigee
给出了正确的
json
响应,来自我的代码的
GET
请求给了我一个
400
。。。。更奇怪的是,当我换成:

https://api.linkedin.com/v1/people/~:(图片url)?format=json&oauth2_access_token=“+ssAccessToken”);
(这会获取用户配置文件pic)这在两个地方都可以正常工作

以下是
json
响应:

 {
  "errorCode": 0,
  "message": "Unknown field {} in resource {Person}",
  "requestId": "HRR4WP2Y4E",
  "status": 400,
  "timestamp": 1400099795729
   }    

如果您能提供帮助,我们将不胜感激。

可以是linkedin检测UA标头或类似的标头,并采取不同的行动。尝试将请求发送到您自己控制的URL,并检查请求标头…我会先查看user agent标头。

就像您在此处提出的另一个问题一样:,看到响应可能会“帮帮忙!”本布莱克补充道,“对不起,在我的另一篇帖子上没有看到你的评论。”。
 {
  "errorCode": 0,
  "message": "Unknown field {} in resource {Person}",
  "requestId": "HRR4WP2Y4E",
  "status": 400,
  "timestamp": 1400099795729
   }