본문 바로가기

[js] JSONP & POST http://alotaiba.github.io/FlyJSONP/ JSONP 특성상 POST 요청은 수행할 수 없다. 하지만 몇 가지 트릭을 사용하면 JSONP의 장점을 살리면서도, POST요청을 보낼 수 있는데, FlyJsonP는 그러한 트릭을 구현한 구현체중의 하나이다.FlyJsonP 내부적으로는 YQL을 사용한다. (https://developer.yahoo.com/yql/) 즉, GET요청으로 야후 서버한테 정보를 넘겨주면, 야후 서버가 대신 POST를 날려서 결과를 알려주는 구조이다. 클라이언트가 직접 요청을 날리는것이 아니기 때문에 몇가지 케이스에서는 문제가 될 수도 있는 소지가 있지만, 대부분의 경우 괜찮다고 생각한다. 다만 한가지 주의할 사항이 있다. YQL에서는 몇몇 특수문자를 허용하지 않.. 더보기
Keychain Item Accessibility Constants https://developer.apple.com/library/ios/documentation/Security/Reference/keychainservices/#//apple_ref/doc/constant_group/Keychain_Item_Accessibility_Constants아래의 상수들은 kSecAttrAccessible 에 허용되는 값 들입니다. 이 값을 지정하여 키체인 아이템에 대한 접근 속성을 지정할 수 있습니다. DeclarationSWIFTlet kSecAttrAccessibleAfterFirstUnlock: CFString let kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly: CFString let kSecAttrAccessibleAlway.. 더보기
[Ruby] SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (OpenSSL::SSL::SSLError) Ruby HTTPS 연결에서의 아래와 같은 에러가 발생할 때C:/Ruby22/lib/ruby/2.2.0/net/http.rb:923:in `connect': SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (OpenSSL::SSL::SSLError) 위 파일을 rb 파일이 위치한 폴더에 다운받습니다. 방법 1. SSL_CERT_FILE 환경 변수 설정하기 ENV['SSL_CERT_FILE'] = (__dir__ + '/cacert.pem') 또는 방법2. 수동으로 인증서 지정하기 uri = URI("https://api.github.com/some_api_path") req = Ne.. 더보기