내보내기(0) 인쇄
모두 확장

쿼리 문자열

업데이트 날짜: 2012년 1월

이 항목에서는 웹 응용 프로그램으로 데이터를 전달하기 위한 쿼리 문자열 작업을 설명합니다.

이 작업은 열거 작업 수행 시 페이징에 사용됩니다. 서비스 네임스페이스 아래에서 엔터티 범위를 검색할 수 있습니다. 예를 들어 서비스 네임스페이스 아래에서 처음의 5개 엔터티를 검색하려면 다음 명령을 실행하면 됩니다.

GET /$Resources/Topics/$skip=0&$top=5.

{skip}은 건너뛸 항목 수입니다. {top}은 검색할 항목 수입니다.

리소스 경로에 해당하는 액세스 제어 범위를 사용하여 토큰을 발급하고, 경로가 포함된 토큰에 대해 리소스 액세스를 평가합니다. 토큰 요청 시에는 다음 문자열이 액세스 제어 서비스에서 반환됩니다.

wrap_access_token=net.windows.servicebus.action%3dListen%252cManage%252cSend%26http%253a%252f%252fschemas.microsoft.com%252faccesscontrolservice%252f2010%252f07%252fclaims%252fidentityprovider%3dhttps%253a%252f%252fBVTsn1002-sbususer-0-9-sb.accesscontrol.aadint.windows-int.net%252f%26Audience%3dhttp%253a%252f%252fBVTsn1002-sbususer-0-9.Windows-bvt.net%26ExpiresOn%3d1304710330%26Issuer%3dhttps%253a%252f%252fbvtsn1002-sbususer-0-9-sb.accesscontrol.aadint.windows-int.net%252f%26HMACSHA256%3d3mytM7yEZ4ZDHyO5rDBeReJien%252f%252bIrsmJJVezsUPqbU%253d&wrap_access_token_expires_in=1199

토큰을 추출해야 합니다. 토큰은 URL로 인코딩되어 있으므로 URL로 디코딩해야 합니다. 디코딩된 토큰을 다음과 같이 문자열에 삽입해야 합니다.

WRAP_access_token="net.windows.servicebus.action=Listen%2cManage%2cSend&http%3a%2f%2fschemas.microsoft.com%2faccesscontrolservice%2f2010%2f07%2fclaims%2fidentityprovider=https%3a%2f%2fBVTsn1002-sbususer-0-9-sb.accesscontrol.aadint.windows-int.net%2f&Audience=http%3a%2f%2fBVTsn1002-sbususer-0-9.Windows-bvt.net&ExpiresOn=1304710330&Issuer=https%3a%2f%2fbvtsn1002-sbususer-0-9-sb.accesscontrol.aadint.windows-int.net%2f&HMACSHA256=3mytM7yEZ4ZDHyO5rDBeReJien%2f%2bIrsmJJVezsUPqbU%3d"

다음에 유의하십시오.

  • 수신되는 문자열은 URI로 디코딩(%26 => &)되며, 큰따옴표로 묶입니다. 이 문자열을 HttpAuthorizationHeader에 삽입합니다.

  • 문자열 중간의 ExpiresOn 시간은 Unix 파일 시간, 즉 1970년 1월 1일 자정 이후의 시간(초)으로 지정됩니다. identityprovider, audience, issuer 및 hmacsha 필드는 삭제해야 합니다.

  • 토큰 요청 시 사용된 도메인은 HTTP 스키마를 사용하지만, 서비스 호출은 항상 HTTPS를 통해 실행됩니다.

  • HTTP 헤더의 콘텐츠 형식이 다음과 같은지 확인하십시오. application/x-www-form-urlencoded.

표시:
© 2014 Microsoft