Как я могу зарегистрировать адрес веб-страницы клиента, вызывая мой API? - PullRequest
0 голосов
/ 28 декабря 2018

Я пытаюсь выяснить, как регистрировать 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 будет пустой строкой.

...