Я пытаюсь выяснить, как регистрировать URL клиента, делая запрос к моему API.Я считаю, что ключ API был украден.Для регистрации я использую SEQ.Я могу получить клиент RequestUri, IP-адрес и устройство.
if ((client.APIKey ?? "").StartsWith("API Key"))
{
Structured.Log.Information("{client} {url} {useragent} {ip} {web}",
"api",
Request.RequestUri,
Request.GetDeviceNameByUserAgent(),
Request.GetClientIpAddress(),
response.ResponseUri
);
}
Как передать URL-адрес клиента в SEQ?Должен ли я использовать HttpWebRequest ?Я попытался сделать что-то вроде:
var url = "";
var request = HttpWebRequest.Create(url);
request.Method = "HEAD";
using (var response = request.GetResponse() as HttpWebResponse)
и затем передать response.ResponseUri в журнал SEQ.Но URL будет пустой строкой.