コード例 #1
0
 public IActionResult ShortUrlRedirect(string shortUrl)
 {
     try {
         if (urlUtils.stringIsInShortenFormat(shortUrl, 8))
         {
             Url urlToReturn = urlShortenerService.GetLongUrlByShort(shortUrl);
             if (urlToReturn == null)
             {
                 return(NotFound(new Error("Input URL is not available.", "آدرس ورودی در سیستم موجود نمی باشد.")));
             }
             else
             {
                 return(Redirect(urlToReturn.LongAbsoluteUri));
             }
         }
         else
         {
             return(BadRequest(new Error("Short string is malformed.", "فرمت آدرس کوتاه نا معتبر است.")));
         }
     } catch (Exception) {
         return(BadRequest(new Error("Short string is malformed.", "فرمت آدرس کوتاه نا معتبر است.")));
     }
 }