为了账号安全,请及时绑定邮箱和手机立即绑定

带有 NoAuth 的 Web 请求

带有 NoAuth 的 Web 请求

C#
HUH函数 2021-11-07 20:20:48
我正在创建一个 WebRequest 以连接到系统,但我在 Visual Studio 中的授权被拒绝。如果我通过 Postman 使用与 NoAuth 设置相同的凭据,它会连接。如何将编程版本设置为具有 NoAuth 凭据?private HttpWebRequest CreateWebRequest()        {            HttpWebRequest request = null;            if (Reference != null && Password != null)            {                request = (HttpWebRequest)WebRequest.Create($"{Host}/{Path}");                request.Method = "POST";                request.ContentType = "application/xml";                request.CachePolicy = new HttpRequestCachePolicy(HttpRequestCacheLevel.NoCacheNoStore);#if DEBUG   //Required for the localproxy                IWebProxy webProxy = WebRequest.DefaultWebProxy;                webProxy.Credentials = CredentialCache.DefaultNetworkCredentials;                request.Proxy = webProxy;#endif                var body = $"v={Version}&ref={Reference}&password={Password}";                var data = Encoding.UTF8.GetBytes(body);                request.ContentLength = data.Length;                using (var requestStream = request.GetRequestStream())                {                    requestStream.Write(data, 0, data.Length);                }            }            return request;        }
查看完整描述

1 回答

?
慕勒3428872

TA贡献1848条经验 获得超6个赞

当您选择“无身份验证”时,“邮递员”会做什么?它不会在请求中发送“授权”参数。如果您在请求标头中发送“授权”参数,只需将其删除即可。


查看完整回答
反对 回复 2021-11-07
  • 1 回答
  • 0 关注
  • 311 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信