等同于 C# (.NET) 中的 Python 的 request.session.auth
Equivalent of Python's request.session.auth in C# (.NET)
在Python中,我可以通过以下方式成功发出请求(通过授权):
def send_request(self, url, public_key, secret_key):
session = requests.session()
session.auth = (public_key, secret_key)
return session.get(url)
我正尝试在 C# 中复制它,但它未授权:
RestClient client = new RestClient(url);
RestRequest request = new RestRequest(url_stuff, Method.GET);
request.AddHeader(public_key, secret_key);
return client.Execute(request).Content;
我在这里错过了什么?
session.auth = (public_key, secret_key)
python中的是shorthand基本认证,public_key
是用户名,secret_key
是密码。要对 RestClient
执行相同操作,您需要:
RestClient client = new RestClient(url);
client.Authenticator = new HttpBasicAuthenticator(public_key, secret_key);
return client.Execute(request).Content;
在Python中,我可以通过以下方式成功发出请求(通过授权):
def send_request(self, url, public_key, secret_key):
session = requests.session()
session.auth = (public_key, secret_key)
return session.get(url)
我正尝试在 C# 中复制它,但它未授权:
RestClient client = new RestClient(url);
RestRequest request = new RestRequest(url_stuff, Method.GET);
request.AddHeader(public_key, secret_key);
return client.Execute(request).Content;
我在这里错过了什么?
session.auth = (public_key, secret_key)
python中的是shorthand基本认证,public_key
是用户名,secret_key
是密码。要对 RestClient
执行相同操作,您需要:
RestClient client = new RestClient(url);
client.Authenticator = new HttpBasicAuthenticator(public_key, secret_key);
return client.Execute(request).Content;