Welcome!

Welcome to the official BlackBerry Support Community Forums.

This is your resource to discuss support topics with your peers, and learn from each other.

inside custom component

BlackBerry Push Development

Reply
New Contributor
zeronimo
Posts: 9
Registered: ‎06-12-2012
My Carrier: azercell
Accepted Solution

Bad HTTP response returned: HttpResponse ( net.rim.pushsdk.commons.http.HttpResponse@690463c3 statusCode = 400 content = contentType = null )

Hi all.

I try to send a push message, but returns net.rim.pushsdk.commons.PushSDKException: Bad HTTP response returned: HttpResponse ( net.rim.pushsdk.commons.http.HttpResponse@690463c3    statusCode = 400    content =     contentType = null     )

 

what i do wrong?

 

     List pins = new ArrayList();
     pins.add("xxxxxxxxx");
     try{

            IdGenerator idGenerator = new IdGeneratorImpl();
            PushMessageControl pushMessageControl = new PushMessageControl(true, idGenerator, appId, pins);
            Content content = new TextContent(pushText);

            PapService papService = new PapServiceImpl();
            PushSDKProperties properties = getBBProperties();

            HttpClientImpl client = new HttpClientImpl();
            client.setPushSDKProperties(properties);
            papService.setHttpClient(client);
            papService.setPushSDKProperties(properties);

            try{
                PushResponse response = papService.push(appId, password, appId, pushMessageControl, content);
            }catch(UnauthorizedException ex){
                ex.printStackTrace();
            }
            //System.out.println(response.getDescription());

        } catch (Exception e) {
           e.printStackTrace();  
        }
    }

    private static PushSDKProperties getBBProperties() {
        PushSDKProperties p = new PushSDKPropertiesImpl();

        p.setPublicPpgAddress(BBUrl);
        //p.setUsingPublicPush(true);
        p.setHttpIsPersistent(false);
        p.setHttpConnectionTimeout(60000);
        p.setHttpReadTimeout(120000);
       // p.setUsingXmlParserDtdValidation(true);
        return p;
    } 
Please use plain text.
Developer
crispyoz
Posts: 223
Registered: ‎10-01-2011

Re: Bad HTTP response returned: HttpResponse ( net.rim.pushsdk.commons.http.HttpResponse@690463c3 statusCode = 400 content = contentType = null )

[ Edited ]

I solved this issue in the other thread. The issue is that your PIN was not valid, you need to use the 8 character HEX version of the PIN.  Please mark this thread as solved and LIKE my response.

Please use plain text.