问题描述
该网址是一个公用服务,获取百度apitoken.官网上写的是一次post传参就可以,但是我这里用程序访问一直401错误。试了网上的众多方法,依旧无法解决啊。能post后获得文字信息就行。浏览器可以轻松打开,但是用c#webclienthttprequest访问均为401错误。https://openapi.baidu.com/oauth/2.0/token?grant_type=client_credentials&client_id=Va5yQRHlA4Fq4eR3LT0vuXV4&client_secret=0rDSjzQ20XUj5itV7WRtznPQSzr5pVw2&得到的回文应该是酱紫"access_token":"1.a6b7dbd428f731035f771b8d15063f61.86400.1292922000-2346678-124328","expires_in":86400,"session_key":"ANXxSNjwQDugf8615OnqeikRMu2bKaXCdlLxn","session_secret":"248APxvxjCZ0VEC43EYrvxqaK4oZExMB",只要能出东西就行啊流程走通。剩下都好说。
解决方案
解决方案二:
引用楼主mjay0210的回复:
该网址是一个公用服务,获取百度apitoken.官网上写的是一次post传参就可以,但是我这里用程序访问一直401错误。试了网上的众多方法,依旧无法解决啊。能post后获得文字信息就行。浏览器可以轻松打开,但是用c#webclienthttprequest访问均为401错误。https://openapi.baidu.com/oauth/2.0/token?grant_type=client_credentials&client_id=Va5yQRHlA4Fq4eR3LT0vuXV4&client_secret=0rDSjzQ20XUj5itV7WRtznPQSzr5pVw2&得到的回文应该是酱紫"access_token":"1.a6b7dbd428f731035f771b8d15063f61.86400.1292922000-2346678-124328","expires_in":86400,"session_key":"ANXxSNjwQDugf8615OnqeikRMu2bKaXCdlLxn","session_secret":"248APxvxjCZ0VEC43EYrvxqaK4oZExMB",只要能出东西就行啊流程走通。剩下都好说。
是你的网站未授权
解决方案三:
401是未授权访问,需要让百度那个服务的iis设置允许匿名写入。这不现实,还是写个页面把,用jsajax获取参考http://bbs.csdn.net/topics/70437419
解决方案四:
楼主您好我也遇到了同样的问题。您那时候是怎么结局的。?希望能加楼主QQ我的qq是253845280
解决方案五:
是一次post就可以,但你需要带账户信息……NetworkCredentialnc=newNetworkCredential(ConfigurationManager.AppSettings["username"],ConfigurationManager.AppSettings["pwd"],"");request.Credentials=nc;
解决方案六:
抓包看看,是不是少了什么参数,熟悉post,可以联系我