HTTP错误403:禁止,BlackBerry浏览器
我正在使用xampp运行本地服务器。我有一些html文件在上面。我可以从电脑浏览器、iphone、android手机和windows手机运行这些文件 然而当我尝试黑莓手机时,我收到了以下信息:HTTP错误403:禁止,BlackBerry浏览器,blackberry,xampp,localhost,http-status-code-403,localserver,Blackberry,Xampp,Localhost,Http Status Code 403,Localserver,我正在使用xampp运行本地服务器。我有一些html文件在上面。我可以从电脑浏览器、iphone、android手机和windows手机运行这些文件 然而当我尝试黑莓手机时,我收到了以下信息: HTTP Error 403: Forbidden . You are not authorized to view this page. Please try loading a different page. 如果我按查看详细信息: The following error was encounter
HTTP Error 403: Forbidden . You are not authorized to view this page. Please try loading a different page.
如果我按查看详细信息
:
The following error was encountered while trying to retrieve the URL : myServersUrl
Access Denied
Access control configuration prevents your request from being allowed at this time. Please contact your service provider if you feel this is incorrect.
现在,我非常小心地连接到同一个wifi,因为我运行服务器的计算机已连接,我键入的ip与我连接的其他手机一样正确,没有问题,我已关闭3g,以便我知道它将使用wifi。我还可以从浏览器打开任何页面,这意味着我的手机上有互联网BIS/BES已启用
知道我为什么不能在本地服务器上连接吗
一些代码
我尝试这样连接:
BrowserFieldConfig myBrowserFieldConfig = new BrowserFieldConfig();
myBrowserFieldConfig.setProperty(BrowserFieldConfig.NAVIGATION_MODE,BrowserFieldConfig.NAVIGATION_MODE_POINTER);
BrowserField browserField = new BrowserField(myBrowserFieldConfig);
add(browserField);
//attaching the udid on the URL
browserField.requestContent("http://192.123.5.112/Server_CityInfo/jMobile.html?" + udid);
及
如果您包含黑莓应用程序中用于建立连接的相关代码,则会有所帮助。如果未使用ConnectionFactory,则必须添加附加器,以确保连接路由到预期的传输。这就是为什么包含代码是有帮助的。这是公司网络的“本地服务器”部分,也是BES服务器的主机吗?或者,你只是在家里用你自己的服务器来尝试吗?我正在家里尝试。对不起,我没有。你真的使用getHttpConnection()吗?是的,但这是为了向我的后端服务器发送一个json文件。这与我的前端jquery mobile无关。我开始觉得浏览器可能不支持这一点。我尝试添加一些代码。我们的程序员不在这里,我相信这就是你要的代码?我编辑了我的问题。非常感谢迈克尔:)
public static HttpConnection getHttpConnection(String url, byte[] postData) {
HttpConnection conn = null;
OutputStream out = null;
try {
conn = (HttpConnection) new ConnectionFactory().getConnection(url).getConnection();
if (conn != null) {
if (postData == null) {
conn.setRequestMethod(HttpConnection.GET);
conn.setRequestProperty("User-Agent", "Profile/MIDP-2.0 Configuration/CLDC-1.0");
} else {
conn.setRequestMethod(HttpConnection.POST);
conn.setRequestProperty("Content-Length", String.valueOf(postData.length));
conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
conn.setRequestProperty("User-Agent", "Profile/MIDP-2.0 Configuration/CLDC-1.0");
out = conn.openOutputStream();
out.write(postData);
out.flush();
}
if (conn.getResponseCode() != 0) {
return conn;
}
}
} catch (Exception e) {
} finally {
try {
out.close();
} catch (Exception e2) {
}
}
//Only if exception occurs, we close the connection.
//Otherwise the caller should close the connection himself.
try {
conn.close();
} catch (Exception e1) {
}
return null;
}