2017-12-22 7 views
1

azure 저장소에서 blob을 다운로드하고 요청 및 응답을 위해 Azure 기능을 처음 수행하는 모바일 장치로 어떻게? > 함수 - -요청 및 응답을 위해 Azure 기능을 수행하는 푸른 저장소에서 BLOB를 다운로드하는 방법은 무엇입니까?

세션 객체 1 개 요청 응답 &

이동 장치 (요청) 사용> 블롭 다운로드

이동 장치 (대응) < - 기능 < - 블로 다운

스토리지 컨테이너에서 BLOB를 다운로드하려고합니다. 나는 다운로드 요청과 응답이 그것을 통과 할 때 코드/로직을 처리 할 Azure 함수를 통해 이것을하고 싶다. 내 주요 질문은 어떻게 기능을 blob 저장소 컨테이너에서 blob 요청하고 blob 먼저 함수를 다운로드하지 않고 클라이언트에 전달할 수 있습니다. 기본적으로 클라이언트가 blob 다운로드를 직접 요청한 것처럼 blob 다운로드가 클라이언트에 함수를 전달하도록합니다. HTTPClient를 사용합니다.

+0

그래서 응답 안의 BLOB를 반환하고 (따라서 함수 내에서 BLOB를 다운로드하거나) BLOB에 연결 하시겠습니까? – Mikhail

+0

함수에 BLOB가 상주하고 싶지 않습니다. 나는 그것이 클라이언트에게 바로 가기를 원한다. 함수가 일부 논리 코드를 처리하기를 원합니다. 클라이언트 측에서는 Xamarin form iOS 프로젝트 내부에서 NSURLSessionDownloadTask를 사용하고 있습니다. – StackMan

답변

0

난 당신이 this blog post에서 영감을 HTTP redirect

public static async Task<HttpResponseMessage> Run(HttpRequestMessage req, string path, TraceWriter log) { 
    // ... determine the blob you want to download ... 

    var response = HttpResponseMessage(HttpStatusCode.Redirect); 
    response.Headers.Location = new Uri(/* Azure blob URI goes here */); 
    return response; 
} 

반환해야 당신의 푸른 함수에서 생각합니다.

+0

그것에 약간 강타 했더라도 효과가있다. 많은 감사합니다! – StackMan

관련 문제