티스토리 뷰
728x90
반응형
우선 302 는 redirection status code입니다.
크롬 > 개발자도구에서는 Status Code를 302로 받는데,
PostMan과 Alamofire는 200으로 받더라구요.
아마 알아서 redirect를 해줘서 그런 것 같아요ㅠㅠ
반면 크롬 > 개발자 도구 찍어보면
redirect url로 접속한 것도 각각 로그로 찍혀요-!!
status code가 302로 떨어질때 그때 주는 response header 중에
제가 꼭 필요한 값이 있는데 그것을 꺼내써야해서
PostMan과 Alamofire도 302로 코드를 받도록 변경해보겠습니다-!!!
[1] PostMan
PostMan에서는 200으로 받아요
PostMan > Preference > Settings에 가보면
Automatically follow redirects가 켜져있어서 그럽니다.
이걸 꺼주시고
다시 요청해보면..!! 302로 잘받습니다.
[2] Alamofire
Alamofire도 200으로 받아요
AF.request(url, method: .post, parameters: parameters, encoding: JSONEncoding.default, headers: headers)
.responseString { (response) in
print(response.response?.statusCode) // 200
print(response.response?.headers["Location"]) // nil
}
근데 redirection behavior를 doNotFollow 로 설정해주면..!!
302로 받습니다 (감동,,)
let redirector = Redirector(behavior: .doNotFollow)
AF.request(url, method: .post, parameters: parameters, encoding: JSONEncoding.default, headers: headers)
.redirect(using: redirector)
.responseString { (response) in
print(response.response?.statusCode) // 302
print(response.response?.headers["Location"]) // 값이있음
}
반응형
'🍏 > iOS' 카테고리의 다른 글
[CSS] WKWebview DarkMode 대응 (2) | 2020.12.08 |
---|---|
[Dark Mode] Dynamic Color의 원리 / cgColor 대응 (0) | 2020.12.02 |
[JSONDecoder] DateDecodingStrategy 사진 추천 (0) | 2020.09.04 |
[iOS] Github OAuth Access Token 얻기 (깃헙으로 로그인) (3) | 2020.07.25 |
[UICollectionView] Paging / Carousel / Snap Collectionview with header, footer (2) | 2020.07.10 |
댓글
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- Django Firebase Cloud Messaging
- 장고 URL querystring
- Flutter Spacer
- DRF APIException
- Flutter 로딩
- flutter deep link
- Python Type Hint
- drf custom error
- METAL
- Sketch 누끼
- flutter 앱 출시
- flutter build mode
- 플러터 얼럿
- cocoapod
- ribs
- PencilKit
- 플러터 싱글톤
- Flutter Clipboard
- Flutter Text Gradient
- Django Heroku Scheduler
- flutter dynamic link
- Dart Factory
- 장고 Custom Management Command
- Watch App for iOS App vs Watch App
- ipad multitasking
- Flutter getter setter
- Django FCM
- github actions
- 구글 Geocoding API
- SerializerMethodField
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함