Oauth 黑莓应用程序开发中的Http 401和Http 500
我正在用OAuthWebService开发一个Blackberry应用程序。 在发送GET请求时,首先获取HTTP 401状态代码 尽管我正确地发送了授权头。当我调用相同的Web服务时 再次给出HTTP 500错误。 我很困惑,要跟踪错误,无论是客户端错误还是服务器错误。 我也在运行MDS模拟器。 请帮我解决这个问题 下面是我的代码片段: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
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连接方面存在一些问题