Android & PHP: 使用PHP将数据从Android发送到mysql db
我需要将登录/注册数据从Android应用程序传递到Localhost上的MySQL数据库.我仍在学习过程中,并且上周对此有问题.我在Stack Overflow上阅读了数十个页面,问题和答案,并尝试了所有内容,但我只是无法正常工作.您能在我的代码中指出我的问题吗? Android,活动和异步类别: package com.example.mario.datadrivenassignmenttwo; import android.app.Activity; import android.os.AsyncTask; import android.os.Bundle; import android.view.View; import android.widget.EditText; import android.widget.Toast; import java.io.IOException; import java.io.OutputStreamWriter; import ja
0 2023-06-03
编程技术问答社区
如何使用HttpUrlConnection在POST中传递一个参数
编辑:我弄清楚在缓冲作者中包装outputStreamWriter正在引起问题,因此摆脱了包装器,我的帖子通过了.仍然想知道为什么缓冲作者是原因. 我提前道歉,因为我刚刚开始自学有关数据库,应用程序和服务器/数据库之间的通信以及php. 其他类似的问题尚未提供答案. 我在使用Android应用程序中的httpurlconnection到本地托管的服务器上使用HTTPURLConnection发表简单帖子时遇到了一些困难.我需要从Android应用程序中获取用户ID,将其传递给PHP脚本作为参数,然后在称为用户的数据库表中对该ID进行查找.我也想使用未弃用的方法和类. 我在Android清单中包括了Internet权限.我正在使用XAMPP,并且已经验证了我的服务器正在运行,如果我通过Web浏览器访问URL,我会得到我正在寻找的JSON响应. 我唯一的logcat消息是一个IOException,它在写入输出流之后就发生. 编辑: 具体例外是"流的意外结尾"
0 2023-06-03
编程技术问答社区
在HttpUrlConnection调用之间保持会话(本地/Webview)。
让我从我的欲望开始: 我想制作一个part native and part webviews的应用程序. 问题 - 保持本地和WebView零件之间的会话. 我的处理方法以下方法: 我打算实现一个本机登录,其中我向用户介绍了两个Edittextbox和一个按钮,用户输入凭据,然后将它们作为JSON发布到服务器上. 服务器以成功或错误响应.根据成功标志,我读取此连接的标题值并提取SessionCookie: switch (responseCode) { case 200: BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream())); String inputLine; response = n
0 2023-05-30
编程技术问答社区
java.net.SocketException: socket failed: EACCES (权限被拒绝)
我已经搜索了所有解决方案并应用于我的项目中.但是他们没有工作.我拒绝了此权限.我将所有可能的权限放入清单文件中.请告诉我我的项目有什么问题. public static void getGetResponse() { InputStream inputStream = null; try { URL url = new URL("http://120.26.89.113:8080/common/qiniuToken"); HttpURLConnection connection = (HttpURLConnection)url.openConnection(); connection.setRequestMethod("GET"); String userPassword = "wehelper:***********";
2 2023-05-25
编程技术问答社区
HttpURLConnection getInputStream()有1秒延迟
我正在使用httpurlconnection提出发布请求.我在测试过程中始终观察到相同的行为: 第一个请求运行非常快(miliseconds) 所有以下请求都需要一秒钟 +一些miliseconds 因此,某些东西会导致1秒延迟.可以是什么?延迟正好在httpurlconnection#getInputStream()中发生. 我用httpclient替换了实现 - 那么一切都还可以,没有第二个延迟(因此不是服务器故障).但是我真的不想使用任何外部依赖,所以我想修复httpurlconnection的问题...有什么想法吗? 低于当前实施.我尝试了stackoverflow的一些提示(将标题添加到请求中),但没有成功. URL obj = new URL(url); HttpURLConnection con = (HttpURLConnection) obj.openConnection(); con.setRequestMet
4 2023-05-24
编程技术问答社区
Java使用HttpURLConnection执行curl命令返回204(HTTP_NO_CONTENT)。
我正在使用java 11.当我在命令行上执行时,我有以下curl命令: curl --location --request GET 'http://xxx.xxx.co.za:8080/document/details/Select+docId+From+%27Workflow+Club%2FCustomer+Invoices%27+where+recursive+%3D+true+and+invoice_number+%3D%271221669023%27' --header 'Authorization: Basic xxx' 返回以下内容: {errorMessage: 'PaperTrail API only available in enterprise edition'} 但是,当我尝试在Java应用程序中使用HttpURLConnection执行相同的URL时,它会返回空白响应. private static final String USER_A
4 2023-05-22
编程技术问答社区
在HttpURLConnection中使用PATCH方法时获得错误信息
从最近几个小时开始,我试图使用HttpURLConnection put 方法来更新一些资源字段.但是现在我将其更改为 patch . 我能够执行GET和POST,但是在HTTP方法PATCH中保持错误. 该请求甚至没有发送POSTMAN. 这是java类: try { String serUrl = "https://lavazzaindia--tst1.custhelp.com/services/rest/connect/latest/tasks/255"; String authString = user + ":" + password; byte[] authEncBytes = Base64.getEncoder().encode(authString.getBytes()); String authStringEnc = new String(authEncBytes); URL url = new URL(
8 2023-05-22
编程技术问答社区
使用Android HttpURLConnection从一个URL中获取文本
如何使用HttpURLConnection获得urlbelow的内容,然后将其放入TextView? 中 解决方案 class GetData extends AsyncTask { @Override protected String doInBackground(String... params) { HttpURLConnection urlConnection = null; String result = ""; try { URL url = new URL("http://ephemeraltech.com/demo/android_tutorial20.php"); urlConnection = (HttpURLConnection) url.openConnection(); in
14 2023-05-22
编程技术问答社区
禁用HTTPS连接的SSL证书验证?
当我想打开HTTPS连接时,我会得到SSL异常.如何以一种不敏感的例外设置httpurlconnection? 我的代码是: private String getData() { String response = null; String connection = "https://www.kamalan.com/"; try { URL url = new URL(connection); Log.i(TAG, "Try to open: " + connection); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); int responseCode = conn.getResponseCode(); Log.i(TAG, "Response code is: " + respo
8 2023-05-22
编程技术问答社区
通过反射访问HttpURLConnection的私有MessageHeader字段("Autorization")。
当前为现有库编写单元测试,我正在尝试解决限制(如说明)您不能使用反射检索已经设置的"授权" -Newer. 我正在使用的代码是一个非常典型的片段,我使用了数十次访问私有字段: HttpURLConnection conn = (HttpURLConnection) new URL("https://stackoverflow.com").openConnection(); conn.setRequestProperty("Authorization", "Basic Zm9vYmFyOnNlY3JldA=="); try { Field requests = conn.getClass().getSuperclass().getSuperclass().getSuperclass().getDeclaredField("requests"); requests.setAccessible(true); MessageHeader headers = (
4 2023-05-22
编程技术问答社区
HttpURLConnection在HTTP 400的POST上失败了
HttpURLConnection有时会在邮政操作上失败http url.在我的情况下,以下大约一百次失败: byte[] formData = ("mgnlUserId=" + user + "&mgnlUserPSWD=" + user).getBytes(StandardCharsets.UTF_8); URL url = new URL("http://localhost:8080/magnoliaAuthor/.magnolia/admincentral"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setDoOutput(true); connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded"); connection.setRequestM
2 2023-05-22
编程技术问答社区
安卓HttpUrlConnection不工作
基本上,我正在尝试通过Android应用程序连接到Web界面. 我设法使用httpclient成功地将命令发送到表单.但是,我想按照此处的建议使用httpurlconnection来完成此操作./Android-developers.blogspot.com/2011/09/androids-http-clients.html 目的是建立更快,更节能的连接. URL url = new URL("http://" + mIpAddress + ":" + mPort + "/command.html"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setReadTimeout(10000); connection.setConnectTimeout(15000); connection.setRequestMethod("POST"); connect
4 2023-05-22
编程技术问答社区
Java HttpUrlConnection POST请求特殊字符的奇怪行为
我正在尝试用httpurlconnection实现邮政请求.这是我的代码: private static void call(String body) throws IOException{ HttpURLConnection con = null; con = (HttpURLConnection)new URL("http://127.0.0.1:8080").openConnection(); con.setRequestProperty("Accept-Charset", "UTF-8"); con.setRequestMethod("POST"); con.setRequestProperty("Content-Type", "application/json; charset=utf-8"); con.setRequestProperty("Accept", "application/json; charset=ut
4 2023-05-22
编程技术问答社区
从URL中获取文件大小
我在此url url 它是一个302 URL,当您在brwoser http://mp3gooo.io.io/中,它将重定向到该网站.您将其发布在下载管理器上,它显示了10 MB文件,我下载并工作正常.我用我的android代码检查了-1内容长度如何获取文件大小,例如下载管理器 解决方案 使用此 new Thread(new Runnable() { @Override public void run() { try { URL myUrl = new URL(url); URLConnection urlConnection = myUrl.openConnection(); urlConnection.connect(); int file_size = urlConnection.getContentLength(); Log.i("sasa", "file_size = " + file_size
38 2023-05-22
编程技术问答社区
是否可以用HttpClient下载PDF等文件?
我在这里找到了一些有关如何下载文件的示例,但其中大多数似乎都在使用httpurlconnection.是否可以使用httpclient下载文件? 解决方案 使用HTTPClient非常容易.这是指教程的链接. HttpClient httpclient = new DefaultHttpClient(); HttpGet httpget = new HttpGet(urltofetch); HttpResponse response = httpclient.execute(httpget); HttpEntity entity = response.getEntity(); if (entity != null) { long len = entity.getContentLength(); InputStream inputStream = entity.getContent(); // write the file to whether you want it. }
0 2023-05-22
编程技术问答社区
安卓系统从URL下载PDF,然后用PDF阅读器打开它
我正在尝试编写一个应用程序以从URL下载PDF,将其存储在SD上,然后由Adobe PDF阅读器或其他应用程序打开(曾经可以打开PDF). 到目前为止,我已经"成功下载并将其存储在SD卡上"(但是,每次尝试使用PDF阅读器打开PDF时,读者崩溃并说出乎意料的错误会发生),例如, http://maven.apache.org/maven-1.x/maven-1.x/maven.pdf 这是我下载器的代码: //........code set ui stuff //........code set ui stuff new DownloadFile().execute(fileUrl, fileName); private class DownloadFile extends AsyncTask{ @Override protected Void doInBackground(St
0 2023-05-22
编程技术问答社区
改造和HTTP补丁
因此,我想使用Raturofit进行补丁请求,但目前我无法将OKHTTP添加到我的classPath中.当我尝试提出补丁请求时,我在下面获取堆栈跟踪.在不使用okhttp的情况下,还有其他方法可以使用补丁吗? java.net.ProtocolException at java.net.HttpURLConnection.setRequestMethod(HttpURLConnection.java:644) at retrofit.client.UrlConnectionClient.prepareRequest(UrlConnectionClient.java:50) at retrofit.client.UrlConnectionClient.execute(UrlConnectionClient.java:37) at retrofit.RestAdapter$RestHandler.invokeReq
6 2023-05-21
编程技术问答社区
解析异常。在第1行第0列:没有找到元素
我有一个奇怪的问题.我会收到以下导致力量关闭的错误: org.apache.harmony.xml.xml.expatparser $ parseException:在第1行,第0列:在org.apache.harmony.xml.xml.expatparser.parsefragment.parsefragment(Expatparser.java:508)上找不到元素 atorg.apache.harmony.xml.expatparser.parsedocument(expatparser.java:467) atrg.apache.harmony.xml.expatreader.parse(expatreader.java:329) atorg.apache.harmony.xml.xml.expatreader.parse(expatreader.java:286) 单击"力量关闭"按钮后,重新创建了活动,解析毫无障碍.我正在使用以下代码段,在异步的Doinback
6 2023-05-20
编程技术问答社区
从HttpURLConnection对象中解析JSON
我正在用Java中的HttpURLConnection对象进行基本HTTP auth. URL urlUse = new URL(url); HttpURLConnection conn = null; conn = (HttpURLConnection) urlUse.openConnection(); conn.setRequestMethod("GET"); conn.setRequestProperty("Content-length", "0"); conn.setUseCaches(false); conn.setAllowUserInteraction(false); conn.setConnectTimeout(timeout); conn.setReadTimeout(timeout); conn.conn
0 2023-05-20
编程技术问答社区
HttpUrlConnection addRequestProperty方法没有传递参数
我有一些工作Java代码,可以执行以下操作: URL myUrl = new URL("http://localhost:8080/webservice?user=" + username + "&password=" + password + "&request=x"); HttpURLConnection myConnection = (HttpURLConnection) myUrl.openConnection(); myConnection.setRequestMethod("POST"); // code continues to read the response stream 但是,我注意到我的Web服务器访问日志包含了所有连接的用户的明文密码.我想将其从访问日志中删除,但是Web服务器管理员声称需要在我的代码中而不是通过WebServer Config进行更改. 我尝试将代码更改为以下内容: URL myUrl = new URL("http:
10 2023-05-19
编程技术问答社区