웹 서비스 파일 다운로드

datashop 웹 서비스에 대 한 응용 프로그래밍 인터페이스 설명서 아주 많이 감사 합니다. 내가 해야 할 일은 파일을 얻는 것입니다, 그래서 웹 서버에 컨텍스트 id를 전달 한다, DB의 컨텍스트 id를 찾을 수 없습니다. 난 정말 혼란 스 러 워 요. 희망은 당신이 나에 게 이것을 설명할 수 있습니다. 일부 webservice 메서드는 파일을 수락할 수 있습니다, 이러한 함수를 호출 하는 방법은 선택적 url 매개 변수를 사용 하 여 위의 업로드 스크립트: filearea = 초안. 새 사용자 초안 영역에 파일을 추가 하 고 초안 id를 반환 합니다. 여러 개의 파일을 초안 영역에 추가 하려면 다시 호출 하 고 다른 url 매개 변수 drastid =를 전달 합니다. 첫 번째 업로드 요청에서 반환 된 초안 id입니다. 모든 파일이 업로드 되 면, 당신은 파일을 허용 하 고 요청에 대 한 파일의 목록을 포함 하는 초안 영역의 drastid을 전달 webservice를 호출할 수 있습니다. 파일을 받아들이는 webservice의 예는 다음과 같습니다. mod_assign_save_submission. 다음과 같이 나머지 과정 데이터를 받고 파일 참조 후에 사용 합니다. 웹 서비스를 사용 하면 프로그램 또는 웹 사이트에서 datashop 데이터를 검색 하 고 (이후 릴리스에서는) 프로그래밍 방식으로 데이터를 중앙 리포지토리에 다시 삽입할 수 있습니다.

당사의 서비스는 REST 가이드라인을 따르며,이는 웹 서비스에 관한 요청이 자원을 나타내는 url을 사용 하 여 HTTP를 통해 수행 된다는 것을 의미 한다. moodle 2.0 이후, 우리는 업로드 및 다운로드 파일에 웹 서비스 기능을 제공 합니다. 그들은: 나는 안 드 로이드에 대 한 클라이언트를 개발 하려고 합니다. 코스에 속한 파일 리소스를 다운로드 하려면 어떻게 해야 합니까? 웹 서비스 API core_files_get_files를 사용 해야 합니까? 그렇다면 매개 변수 컨텍스트 id는 무엇입니까? 진입점이/webservice/upload.php, 단순히 파일을 업로드 하려면 HTTP POST 메서드를 사용 하 여, 그것은 인증을 위한 웹 서비스 토큰이 필요 합니다. 업로드가 성공적으로 수행 되 면 파일이 사용자 개인 파일 영역에 저장 됩니다. 파일 정보는 JSON 형식으로 반환 됩니다. 오류가 발생 하면 오류 메시지가 JSON 형식으로 다시 전송 됩니다. external_files 구조체 정의를 메서드와 함께 사용 하 여 WS clientes에 필요한 가장 일반적인 파일 필드를 반환할 수도 있습니다. 먼저 웹 서비스를 만들어 보겠습니다.

새 c # 웹 서비스 프로젝트를 만들고 웹 서비스 파일 다운로드에 이름을 지정 합니다. 이제 다운로드 .asmx에 이름을 바꿉니다. downfile 이라는 새 웹 메서드를 만듭니다. 이제 다음 코드를 잘라내어 붙여 넣습니다. getservice 메서드는 웹 서비스 호출의 출력을 문자열로 반환 합니다. 이 예에서 액세스 되는 전체 URL은 https://pslcdatashop.web.cmu.edu/services/datasets/1입니다. 다른 웹 서비스에 액세스 하려면 API 설명서의 https://pslcdatashop.web.cmu.edu/services 이후에 제공 되는 파트를 servicepath 인수로 사용 하십시오.

Comments are Closed