멀티 파트 / 폼 데이터 요청을 보내기위한 도구 [닫기]


604

현재 POST / GET 요청을 쉽게 만들기 위해 Chrome Addon Postman-REST Client를 사용하고 있습니다.

이제 업로드 스크립트를 디버깅하고 싶습니다. 요청을 "multipart / form-data"로 인코딩 하여 파일도 보낼 수 있는 도구를 찾고 있습니다.

답변:


1319

업데이트 : 나는 이것을 더 잘 설명하기 위해 multipart / form-data 요청보내는 비디오를 만들었습니다 .


실제로, Postman 은 이것을 할 수 있습니다. 스크린 샷입니다

최신 버전 : 우편 배달부 크롬 확장에서 캡처 한 스크린 샷 여기에 이미지 설명을 입력하십시오

다른 버전

여기에 이미지 설명을 입력하십시오

이전 버전

여기에 이미지 설명을 입력하십시오

@maxkoryukov의 의견을 확인하십시오

명시적인 Content-Type 헤더에주의하십시오. 더 나은-값을 설정하지 마십시오 .Postman 은이 헤더를 채울만큼 똑똑합니다. 그러나 Content-Type : multipart / form-data를 설정하려면 경계 필드를 잊지 마십시오 .


11
우편 배달부의 양식 데이터 매개 변수가 때로는 Laravel API의 REST 메소드에 들어 가지 않습니다. 이유가 확실하지 않습니다.
Lotus

4
오류"There is no multipart/form-data content in request"
Jemshit Iskenderov

57
명시 적 Content-Type헤더에 주의하십시오 . 더 나은-값을 설정하지 마십시오 .Postman 은이 헤더를 채울만큼 똑똑합니다. 그러나 , 당신이 -boudary 필드를 Content-Type: multipart/form-data잊어 버리지 마십시오 .
maxkoryukov

2
@maxkoryukov 의견을 보내 주셔서 감사합니다. Postman 클라이언트를 사용하여 멀티 파트 파일 업로드를 시도하는 동안 API가 전혀 작동하지 않았습니다. 갑자기 나는 당신의 의견을 발견하고 문자 그대로 내 엉덩이를 저장 :). 그러나 boundary현장에서 더 자세히 설명해 주시겠습니까 ? 우편 배달부 자체에 경계를 추가한다는 것을 알고 있습니다. 수동으로 어떻게해야합니까? :)
Adithya Upadhya

2
@oathkeeper, 여기에 충분한 설명이다 경계 : stackoverflow.com/a/20321259/1115187 두 단어에서 : 당신은 설정할 수 경계 수동 및 간단한 규칙의 몇 가지 있습니다.
maxkoryukov

191

일반적인 오류는 Content-Type: {multipart/form-data}게시 요청의 헤더에 넣으려고 시도하는 것 입니다. 그것은 실패 할 것입니다, 우편 배달부가 당신을 위해 그것을하는 것이 가장 좋습니다. 예를 들면 다음과 같습니다.

우편 배달부를 통해로드 제안 신체 부위

헤더에있는 경우 실패 일반적인 오류

공장 헤더에서 컨텐츠 유형을 제거해야합니다


19
"Content-Type"헤더를 제외하는 것에 대한 좋은 팁!
peter

5
경계 감사를 시작 누락 : javax.servlet.ServletException : org.jvnet.mimepull.MIMEParsingException 제거 콘텐츠 유형은 제외하고 내 문제를 해결
마르신 콜라이 치크를

2
기본 헤더를 제거하지 않으면 모든 종류의 문제가 발생합니다.
Vahid Amiri

1
나를 위해 작동하지 않습니다
OPV

1
@Hung는 제거 헤더 내 문제 해결
Sachin 쿠마을
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.