Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oauth 黑莓应用程序开发中的Http 401和Http 500_Oauth_Blackberry_Http Headers_Http Status Code 401 - Fatal编程技术网

Oauth 黑莓应用程序开发中的Http 401和Http 500

Oauth 黑莓应用程序开发中的Http 401和Http 500,oauth,blackberry,http-headers,http-status-code-401,Oauth,Blackberry,Http Headers,Http Status Code 401,我正在用OAuthWebService开发一个Blackberry应用程序。 在发送GET请求时,首先获取HTTP 401状态代码 尽管我正确地发送了授权头。当我调用相同的Web服务时 再次给出HTTP 500错误。 我很困惑,要跟踪错误,无论是客户端错误还是服务器错误。 我也在运行MDS模拟器。 请帮我解决这个问题 下面是我的代码片段: private HttpConnection HttpRequestCreate(boolean post) throws IOException,Malfo

我正在用OAuthWebService开发一个Blackberry应用程序。 在发送GET请求时,首先获取HTTP 401状态代码 尽管我正确地发送了授权头。当我调用相同的Web服务时 再次给出HTTP 500错误。 我很困惑,要跟踪错误,无论是客户端错误还是服务器错误。 我也在运行MDS模拟器。 请帮我解决这个问题

下面是我的代码片段:

private HttpConnection HttpRequestCreate(boolean post) throws IOException,MalformedURIException,PINException, net.rim.device.api.crypto.InvalidKeyException,UnsupportedEncodingException,net.rim.device.api.crypto.NoSuchAlgorithmException ,IllegalStateException,NullPointerException,IllegalArgumentException, CryptoTokenException, CryptoUnsupportedOperationException
{
String Authhdr=null;    

uthScheme authScheme = new AuthScheme.Builder(HTTPVerb,URI,Date,Keys)
.setContentMD5(ContentMD5)
.setContentType(ContentType)
.build();

Authhdr = authScheme.getAuthorizedHeader();

if(Authhdr ==null)
    throw new NullPointerException("Authorization header cannot be null.Please check whether authorization header is properly generated or not.");              
HttpConnection ConnectionHandle = null; 
ConnectionHandle=(javax.microedition.io.HttpConnection)
Connector.open(URI, Connector.READ_WRITE, true);
ConnectionHandle.setRequestMethod(HTTPVerb);
ConnectionHandle.setRequestProperty("Date",Date);
ConnectionHandle.setRequestProperty("Host",Host);
ConnectionHandle.setRequestProperty("Authorization", Authhdr);
if(ContentLength!=null)
    ConnectionHandle.setRequestProperty("Content-Length",ContentLength);

if(ContentMD5!=null)
    ConnectionHandle.setRequestProperty("Content-MD5",ContentMD5);   

if(ContentType!=null)
    ConnectionHandle.setRequestProperty("Content-Type",ContentType);        

return ConnectionHandle;                            
}   
谢谢…

这可以帮到你 或者可能存在TLS 1.2问题。因为显然bb在非TLS 1.0连接方面存在一些问题