मैं एक HTTPS प्राप्त करें Google खरीदारी API लेकिन कुछ भी नहीं काफी मेरे लिए काम कर रहा है करने के लिए अनुरोध भेजने के लिए, उदाहरण के लिए यहाँ के लिए चाहते हैं कि मैं क्या पल में कोशिश कर रहा हूँ है:एंड्रॉयड - भेजा जा रहा है HTTPS प्राप्त अनुरोध
try {
HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet();
request.setURI(new URI("https://www.googleapis.com/shopping/search/v1/public/products/?key={my_key}&country=&q=t-shirts&alt=json&rankByrelevancy="));
HttpResponse response = client.execute(request);
} catch (URISyntaxException e) {
e.printStackTrace();
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return response;
}
अगर किसी को इस पर सुधार करने या इसे बदलने के बारे में कोई सुझाव है तो कृपया मुझे बताएं, अग्रिम धन्यवाद। अपने प्रकट
<uses-permission android:name="android.permission.INTERNET" />
यही नहीं अपना पूरा कोड का उपयोग कर यह कोशिश कर सकते हैं वापसी कथन के दायरे में नहीं है। यानी आप इसे अपने प्रयास ब्लॉक में घोषित करते हैं ताकि बस काम न करे। क्या गलत हो रहा है? – Blundell
मैंने कोशिश की ब्रैकेट को शामिल करने के लिए अपनी पोस्ट संपादित की है, लेकिन यह है। क्या मुझे कोशिश करने और पकड़ने वाले ब्रैकेट को हटा देना चाहिए और केवल 'अपवाद फेंकता है ...' का उपयोग करना चाहिए ताकि मैं प्रतिक्रिया चर का उपयोग कर सकूं? –
क्या काम नहीं करता है? कोई अपवाद, Logcat? जब httpClient से समस्या आई, तो मुझे सलाह देने वाली पहली चीज़ हमेशा प्रतिक्रिया स्थिति कोड की जांच कर रही है यानी httpResponse.getStatusLine()। GetStatusCode(); – yorkw