C# 클래스 OpenTween.ShortUrl

短縮 URL サービスによる URL の展開・短縮を行うクラス
파일 보기 프로젝트 열기: opentween/OpenTween 1 사용 예제들

공개 메소드들

메소드 설명
ExpandUrlAsync ( Uri uri ) : Task

短縮 URL を非同期に展開します

ExpandUrlAsync ( Uri uri, int redirectLimit ) : Task

短縮 URL を非同期に展開します

ExpandUrlAsync ( string uriStr ) : Task

短縮 URL を非同期に展開します

不正なURLが渡された場合は例外を投げず uriStr をそのまま返します

ExpandUrlAsync ( string uriStr, int redirectLimit ) : Task

短縮 URL を非同期に展開します

不正なURLが渡された場合は例外を投げず uriStr をそのまま返します

ExpandUrlHtmlAsync ( string html ) : Task

HTML内に含まれるリンクのURLを非同期に展開する

ExpandUrlHtmlAsync ( string html, int redirectLimit ) : Task

HTML内に含まれるリンクのURLを非同期に展開する

ShortenUrlAsync ( MyCommon shortenerType, Uri srcUri ) : Task

指定された短縮URLサービスを使用してURLを短縮します

비공개 메소드들

메소드 설명
CreateDefaultHttpClient ( ) : HttpClient
ExpandUrl ( string uri ) : string
ExpandUrlHtml ( string html ) : string
GetRedirectTo ( Uri url ) : Task
IsIrregularShortUrl ( Uri uri ) : bool
ShortUrl ( ) : System
ShortUrl ( HttpClient http ) : System
ShortenByBitlyAsync ( Uri srcUri, string domain = "bit.ly" ) : Task
ShortenByIsgdAsync ( Uri srcUri ) : Task
ShortenByTinyUrlAsync ( Uri srcUri ) : Task
ShortenByTwurlAsync ( Uri srcUri ) : Task
ShortenByUxnuAsync ( Uri srcUri ) : Task

메소드 상세

ExpandUrlAsync() 공개 메소드

短縮 URL を非同期に展開します
public ExpandUrlAsync ( Uri uri ) : Task
uri System.Uri 展開するURL
리턴 Task

ExpandUrlAsync() 공개 메소드

短縮 URL を非同期に展開します
public ExpandUrlAsync ( Uri uri, int redirectLimit ) : Task
uri System.Uri 展開するURL
redirectLimit int 再帰的に展開を試みる上限
리턴 Task

ExpandUrlAsync() 공개 메소드

短縮 URL を非同期に展開します
不正なURLが渡された場合は例外を投げず uriStr をそのまま返します
public ExpandUrlAsync ( string uriStr ) : Task
uriStr string 展開するURL
리턴 Task

ExpandUrlAsync() 공개 메소드

短縮 URL を非同期に展開します
不正なURLが渡された場合は例外を投げず uriStr をそのまま返します
public ExpandUrlAsync ( string uriStr, int redirectLimit ) : Task
uriStr string 展開するURL
redirectLimit int 再帰的に展開を試みる上限
리턴 Task

ExpandUrlHtmlAsync() 공개 메소드

HTML内に含まれるリンクのURLを非同期に展開する
public ExpandUrlHtmlAsync ( string html ) : Task
html string 処理対象のHTML
리턴 Task

ExpandUrlHtmlAsync() 공개 메소드

HTML内に含まれるリンクのURLを非同期に展開する
public ExpandUrlHtmlAsync ( string html, int redirectLimit ) : Task
html string 処理対象のHTML
redirectLimit int 再帰的に展開を試みる上限
리턴 Task

ShortenUrlAsync() 공개 메소드

指定された短縮URLサービスを使用してURLを短縮します
public ShortenUrlAsync ( MyCommon shortenerType, Uri srcUri ) : Task
shortenerType MyCommon 使用する短縮URLサービス
srcUri System.Uri 短縮するURL
리턴 Task