링크 정보 얻기를 시행하는 도중 인코딩 문제로 버그가 발생하는것으로 보여 문의를 드립니다.
일단 저희 서비스 url로 urlencode를 안한체로 요청하면
http://in-moa.com/catalog.php?e=y3GvXPPRSY3SsDqAZdatz%2Bz0qPJ0yZ6uTVd18a0dySs%3D
{
"code": -604,
"msg": "invalid story scrap url: http://in-moa.com/catalog.php?e"
}
위와 같이 쿼리의 e뒷부분이 잘려서 처리가 되는거 같습니다.
그리하여 encode를 하고 요청했더니 개발 테스트 쪽에서 일부 url이 문제가 발생하네요…
정상 작동하는 url 예시.
url : http://test.in-moa.com/catalog.php?e=sssjt%2FAt2R3HKo%2FPKrjqQaGR93Adur%2FwQNoTDw%2FqfTo%3D
url decode : http%3A%2F%2Ftest.in-moa.com%2Fcatalog.php%3Fe%3Dsssjt%252FAt2R3HKo%252FPKrjqQaGR93Adur%252FwQNoTDw%252FqfTo%253D
{
"url": "http://test.in-moa.com/catalog.php?e=sssjt/At2R3HKo/PKrjqQaGR93Adur/wQNoTDw/qfTo=",
"host": "test.in-moa.com",
"title": "제주감귤파이2호",
"image": [
"http://dn-l0-story.kakao.co.kr/dn/bMUrDZ/hyclAVZJZW/EbmYyY0hPwngAShuKjRhr1/img.jpg?height=343&width=450"
]
}
문제가 되는 url 예시.
url : http://test.in-moa.com/catalog.php?e=baqlUkfmv6%2BnbBRCjTLcol%2BJwfTlrY9NH9YoEs7Y9Mo%3D
url decode : http%3A%2F%2Ftest.in-moa.com%2Fcatalog.php%3Fe%3DbaqlUkfmv6%252BnbBRCjTLcol%252BJwfTlrY9NH9YoEs7Y9Mo%253D
{
"code": -604,
"msg": "invalid story scrap url: http%3A%2F%2Ftest.in-moa.com%2Fcatalog.php%3Fe%3DbaqlUkfmv6%252BnbBRCjTLcol%252BJwfTlrY9NH9YoEs7Y9Mo%253D"
}
또한 80포트가 아닌 다른 포트로 테스트 할경우에 타임아웃이 발생하네요…
{
"code": -603,
"msg": "Timed out in getting link information from url"
}
urldecode쪽에 문제가 있거나 url 파싱부분에서 문제가 있는거 같습니다.
확인 부탁 드립니다.
— 3:45pm 수정.
저희가 테스트 후에 외부접근을 막아둬서 외부에서 접근이 안되어 테스트가 안되고 있었을거 같습니다.
현재 다시 외부에서 접근이 되게 설정해두었습니다.