2012-08-29 16 views
7

हमने Phil Sturgeons cool Restful API framework for codeigniter का उपयोग करके हमारे एपीआई का निर्माण किया, जो उत्पादन तैयार है और हमारे मोबाइल ऐप्स कार्यान्वयन के हिस्से के रूप में उपयोग किया जाता है।आराम से एपीआई कोडिनेटर - जावा समस्या

हम एक ऐसी समस्या जब जावा

में
httpConnection = (HttpConnection) Connector.open(url, Connector.READ, true); 
// Set content type by given parameter...... 
httpConnection.setRequestProperty("Accept", contentType); 
httpConnection.setRequestProperty("User-Agent", "Profile/MIDP-2.0 Configuration/FCLDC-1.0"); 
httpConnection.setRequestProperty("Content-Type", contentType); 
httpConnection.setRequestProperty("TK-API-KEY", UrlFactory.TK_API_KEY); 

// httpConnection.setRequestProperty("Model", 
// StyleUtil.getDeviceModel()); 
if (httpConnection.getResponseCode() == 302) 
{ 
    String redirectUrl = httpConnection.getHeaderField("Location"); 
    httpConnection = (HttpConnection) Connector.open(redirectUrl, Connector.READ_WRITE, true); 
} 

if (httpConnection.getResponseCode() == HttpConnection.HTTP_OK) 
{ 
    io = httpConnection.openInputStream(); 

    int ch; 
    while ((ch = io.read()) != -1) 
    { 
    bo.write(ch); 
    } 

} 

httpConnection.getResponseCode() स्थिति कोड प्राप्त करने में असमर्थ है एपीआई का उपयोग कर और एक विकृत अपवाद देता है। हमारा एपीआई सर्वर एनजीआईएनएक्स है।

+1

क्या आप इसे वापस पोस्ट कर सकते हैं? – Broncha

+0

क्या आपको यह काम करने के लिए मिला? – seangates

+0

यदि [सीआई] (http://codeigniter.com) आवश्यक नहीं है तो आप [jabsorb] (http://code.google.com/p/jabsorb/) को मौका दे सकते हैं। – quantme

उत्तर

1

यदि हेडर फ़ील्ड ठीक से सेट नहीं होते हैं तो MalformedException फेंक दिया जाता है। कृपया अलग-अलग शीर्षकों और विभिन्न उपयोगकर्ता एजेंटों के साथ भी जांच करें। httpConnection.setDoOutput (सत्य) का उपयोग करने का प्रयास कर रहा है;

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