rocker_003 Ответов: 1

Я хочу запустить свой код только после того, как я дам значение url в области url-адреса во время выполнения.


здесь я должен дать url для querystring только тогда, когда я запускаю эту программу. так что здесь происходит нулевая ссылка url-адреса. поэтому я не хочу работать без того, чтобы im давал значение url в области url-адреса, когда программа работает в браузере. научите меня, как запустить программу после того, как url-адрес попадает во время выполнения.

Что я уже пробовал:

var url=Request.QueryString["url"];
    // Creates an HttpWebRequest with the specified URL.
    HttpWebRequest myWebRequest = (HttpWebRequest)WebRequest.Create(url);

1 Ответов

Рейтинг:
1

OriginalGriff

Так что проверь это:

if (url != null)
   {
   ...
Возможно, стоит проверить, действительно ли это URL-адрес:

if (url != null)
   {
   Uri result;
   bool valid = Uri.TryCreate(url, UriKind.Absolute, out result) && 
                (result.Scheme == Uri.UriSchemeHttp || result.Scheme == Uri.UriSchemeHttps);
   if (valid)
      {
      ...


rocker_003

он требует, чтобы url-адрес был объявлен перед "if condition"...

OriginalGriff

А что такое объявление url?
Подсказка: это в вашем исходном коде...

rocker_003

я дам значение url-адреса после выполнения этого приложения. поэтому, когда im через это, если условие чтобы проверить, является ли URL-адрес является нулем, он требует, чтобы объявить мне, прежде чем использовать URL-адрес. БТ я даю URL-адрес только после исполнения в "URL-адрес" с "строка запроса" что это "?URL-адрес=адресу https://пример.ком".

OriginalGriff

Может быть, ты попробуешь объяснить это еще раз, потому что для меня это вообще не имеет никакого смысла!

rocker_003

перед ifcondition, требующим этого (string url="")
if (url != null)
{...}

rocker_003

вы хотите сказать, что я должен четко объяснить вам это требование?

OriginalGriff

Я имею в виду, что это вообще не имеет смысла:

я дам значение url-адреса после выполнения этого приложения. поэтому, когда im через это, если условие чтобы проверить, является ли URL-адрес является нулем, он требует, чтобы объявить мне, прежде чем использовать URL-адрес. БТ я даю URL-адрес только после исполнения в "URL-адрес" с "строка запроса" что это "?URL-адрес=адресу https://пример.ком".


Помните, что мы не можем видеть ваш экран, получить доступ к вашему жесткому диску или прочитать ваши мысли - мы получаем только то, что вы печатаете для работы

rocker_003

извиняюсь. у меня есть задача показать изображение в качестве ответа на моем веб-сайте. здесь я использую код c# для отправки запроса и получения ответа на изображение с помощью URL-адреса изображения с этого соответствующего веб-сервера. но на самом деле я даю url-адрес изображения через "url location", когда после запуска моего projectwebsite он возвращает нулевую ссылку url-адреса.

поэтому я хочу запустить свой код только после предоставления url-адреса изображения. это понятно?

OriginalGriff

Это было прямо до "но на самом деле я" - после этого оно снова исчезло! :смеяться:

Я не пытаюсь быть трудным здесь - я действительно не могу понять, что вы пытаетесь сказать, и это может быть потому, что вы думаете об этом неправильно, или у вас есть куча контекста, в который мы не посвящены.

Что именно вы пытаетесь проверить?
Откуда она берется?
Как вы его получаете?
Откуда вы получаете информацию, которую передаете источнику?
Что на самом деле означает "после запуска моего projectwebsite"? О каком программном обеспечении вы здесь говорите и когда именно вы его запускаете?