2013-02-24 25 views
22

में कच्चे HTTP डेटा (शीर्षलेख, कुकीज़, आदि) प्राप्त करना मुझे आश्चर्य है कि क्लाउड एंडपॉइंट में कच्चे HTTP डेटा को एकत्र करना संभव है या नहीं। मुझे Google के दस्तावेज़ में कुछ भी नहीं दिख रहा है, लेकिन ऐप इंजन के ट्विटर ने मुझे बताया कि यह (https://twitter.com/app_engine/status/305747445017624576) था। यदि हां, तो क्या इसके लिए कृपया वाक्यविन्यास हो सकता है? मुझे पता है कि जीसीई के लिए एपीआई अभी भी शुरुआती चरणों में है, और किसी भी मदद की सराहना की जाएगी।Google क्लाउड एंडपॉइंट्स

उत्तर

45

अपनी एंडपॉइंट विधि में एक HttpServletRequest पैरामीटर जोड़ें, उदा।

@ApiMethod 
public MyResponse getResponse(HttpServletRequest req, @Named("infoId") String infoId) { 
    // Use 'req' as you would in a servlet, e.g. 
    String ipAddress = req.getRemoteAddr(); 
    ... 
} 
+0

ओह, वाह! यह आश्चर्यजनक रूप से सरल है। परिणाम के साथ वापस पोस्ट करेंगे, धन्यवाद! – nicksahler

+0

हाँ, मैंने इसे समझने की कोशिश कर थोड़ा सा ठोकर खाई (मुझे याद नहीं आया कि मुझे समाधान कहाँ मिला) लेकिन मुझे यह पता चला कि जब मुझे यह पता चला तो यह कितना आसान था। – Tom

+1

शायद यहां से: https://developers.google.com/appengine/docs/java/endpoints/paramreturn_types#injected_types – Ivan

संबंधित मुद्दे