파이썬 인터페이스 테스트, 파일 업로드 요청 라이브러리에 대한 사후 요청

머리말

서버에 파일을 전송해야하는 경우 등 업로드 사진, 비디오,, 우리는 바이너리 데이터를 전송해야합니다.

일반적으로 업로드하는 데 사용하는 파일  의 Content-Type : 다중 / 형상 - 데이터,  데이터 유형, 파일을 전송 할 수 있습니다, 당신은 또한 메시지 본문에 관련된 데이터를 보낼 수 있습니다.

 

여러 부분은 POST (인코딩 된 다중 분리) 파일을 인코딩

파일을 업로드하는 요청에 대한 기본 단계

  1. 구성 데이터 파일에 의해 바이너리 모드에서 파일 열기 기능을 엽니 다
  2. 데이터 구조
  3. 파일 데이터에 대한 요청 보내기   파일  매개 변수에 전달, 다른 메시지 볼륨 데이터   데이터  , JSON  ,  헤더  ,  쿠키  심성
. 1 개 URL = ' http://httpbin.org/post '   # 파일 업로드 인터페이스 
2 파일 = {
 3.      ' 파일 ' ( ' test.png ' ,   #의 파일 이름 
4.               열기 ( ' ../file/test.png ' , ' RB ' ),   #의 파일 경로 
. 5               ' 이미지 / PNG ' ,   #의 파일 형식 
(6).               { ' (가) 만료 ' : ' 0 '}   #다른 매개 변수, 중요하지 않은 패스 
7               )
 8 }   # => 열기 파일 업로드와 관련 매개 변수를 추가 
9.  
10 데이터 = {
 (11).      " 이름 " : " 테스트 " 
(12)는이  }
 13  
14 개  # 데이터 수신 요청 매개 변수 파일이 전달 될, DICT 업로드 파일 매개 변수는 DICT 
(15) R & LT requests.post = (URL, 데이터 = 데이터, 파일 = 파일)
 (16)  인쇄 (r.json ())

주의하십시오

사전 파일을   ' 파일 '  버튼을 변경하려면 이름 속성 업로드 컴포넌트와 반드시 파일입니다;

이미지를 업로드 할 때 데이터 파일이 DICT 포함 할 수 있도록 다음 그림에서 업로드 컴포넌트는, 두 개의 값을 전달합니다 캡처는 하나 FileField와에게, 한 종류를 찾을 수 있습니다  및 FileField을  하고  입력  이 키를

. 1 개      파일 = {
 2          ' FileField와 ' ( ' test.png ' ,   #의 파일 이름 
. 3                        열기 ( ' ../file/test.png ' , ' RB ' ),   #의 파일 경로 
. 4                        ' 이미지 / PNG ' ,   #의 파일 입력 
5.                        { ' 만료 ' : ' 0 ' }   # 다른 파라미터를 전송할 것이다 비 
6                        ),
 7          '입력 ' 1 :.
 (8).      }   # => 열기 파일 업로드 및 매개 변수를 추가


추천

출처www.cnblogs.com/poloyy/p/12232541.html