우리는 API를 사용하는 소수의 사람들과 API를 실행하고 있습니다. 때문에 나의 부분에 일부 기존의 어색함에, 엔드 포인트 중 하나가 반환 잘못된 내용 유형 헤더 , js
그것이 있어야 할 때 json
. 내 질문은 올바른 값을 반환하기 위해 스와핑 하여이 문제를 해결하면 기존 고객의 문제를 얼마나 심하게 망칠 수 있습니까? 또는 다른 말로하면, 많은 다른 HTTP 클라이언트 라이브러리가 그러한 변화를 볼 때 치명적인 오류가 발생할 것으로 예상합니까?
우리는 이것이 너무 땀을 흘리지 않고 계속 진행할 수있는 변화인지를 결정하려고 노력하고 있거나 모든 사용자에게 신중하게 이메일을 보내고 다년간의 지원 중단 기간을 발표해야합니다.
사용중인 다른 HTTP 클라이언트의 종류에 따라 약간 씩 달라질 수 있으므로 사용자 에이전트를 살펴 보았습니다. 답 : 많은 다른 것들! 다음은 최고의 것들입니다.
"okhttp / 3.2.0", "python-requests / 2.10.0", "Ruby", "python-requests / 2.7.0", "Mozilla / 5.0", "Java / 1.8.0_91", "python-requests /2.4.3 ","okhttp / 3.3.0 ","Lucee ","Dalvik / 2.1.0 ","Google-HTTP-Java-Client / 1.21.0 ","PHP_appname ","NativeHost ","Java /1.7.0_67 ","Apache-HttpClient / UNAVAILABLE ","Dalvik / 1.6.0 ","Web-sniffer / 1.1.0 ","unirest-objc / 1.1 "
다양한 모바일 및 서버 측 언어 라이브러리 대부분 자바 스크립트를 실행하는 브라우저는 아니지만 일부 브라우저도 실행됩니다.
대부분의 사람들은 컨텐츠 유형이 잘못되었음을 알지 못하는 것 같지만,이 문제에 대해 불평하는 새로운 지원 요청이 나오면이를 해결하고자합니다.