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的片段標記(#),包括片段標記本身的任何文本。鑑於URI
http://www.contoso.com/index.htm#main
,Fragment
財產將 返回#main
。
也許我從來沒有見過它,但據我所知,查詢字符串中沒有'#'類型的東西 –
@JasonH URL中的hashtag('#')稱爲片段標識符。 – Nkosi
@Nkosi對不起,我應該在我的評論中更具體,我從來沒有見過在API調用中使用#,我已經看到他們與網站調用。我已經學到了一些新的東西,因爲我不知道你可以將它們用於API –