从我们在评论中对您的问题的小讨论中,我将您的问题解释为与从 .NET 中进行 Web 请求时如何设置身份验证和 http 动词有关,而不是与安全性相关的问题。对不起,如果我误解了你。
你提到HttpWebRequest
这也是我要开始的地方。
您在以下位置使用静态Create
方法创建实例WebRequest
:
var request = (HttpWebRequest)WebRequest.Create('https://some.url');
然后,您可以使用任一分配标题
request.Headers[HttpRequestHeader.Authorization] = 'your auth token';
某些值(如 Date 标头)无法使用上述方法设置,因为它具有专用属性。请参阅 msdn 上的HttpWebRequest 描述。
要更改动词/方法,您可以简单地使用Method
string 属性。
使用GetRequestBody
“GetResponseBody Stream”来编写请求和读取响应正文methods. They return respectively a write-only/read-only
。这些也存在于异步样式变体中,如果您正在执行多页面加载,这是首选。