0
http://localhost/#access_token=94719dfb&expires_in=86400& ... コントローラーが "#"型の値からパラメーターを読み取る例はありますか?ASP.NET Web APIのGETリクエストから "#" - パラメータを読み込む方法の例を教えてください。
http://localhost/#access_token=94719dfb&expires_in=86400& ... コントローラーが "#"型の値からパラメーターを読み取る例はありますか?ASP.NET Web APIのGETリクエストから "#" - パラメータを読み込む方法の例を教えてください。
リクエストからURLフラグメントを抽出します。そこからの断片を解析し、所望の値
public class TestController : ApiController {
public IHttpActionResult Get() {
var url = Request.RequestUri;
var fragment = url.Fragment; //eg: #access_token=94719dfb&expires_in=86400&
//...parse the fragment and extract what you needs
return Ok(fragment);
}
}
フラグメントプロパティは、フラグメントマーカー自体を含む URIでフラグメントマーカー(#)、以下のいずれかのテキストを取得し
を抽出することができます。 URIhttp://www.contoso.com/index.htm#main
が与えられた場合、Fragment
プロパティは return#main
になります。
私はそれを見たことがないかもしれませんが、私の知る限り、クエリ文字列には「#」タイプはありません。 –
@JasonH URLのハッシュタグ( '#')はフラグメント識別子と呼ばれます。 – Nkosi
@ Nkosi申し訳ありませんが、APIコールで#を使用したことは一度もありませんでした。私はあなたがAPIでそれらを使用できるかどうか分からなかったので、私は何か新しいことを学んだ –