当前位置: 首页 > news >正文

电商的网站设计免费发布推广的网站

电商的网站设计,免费发布推广的网站,如何免费学校建网站,怎么创建视频网站HttpsURLConnection使用POST请求 https post请求加返回MainActivity.javaAndroidMainfest.xmlactivity_main.xmllog https post请求加返回 MainActivity.java 用HttpsURLConnection POST方法进行需注意: 1、Android 9及以上版本需要设置这个,否则会有警…

HttpsURLConnection使用POST请求

  • https post请求加返回
    • MainActivity.java
    • AndroidMainfest.xml
    • activity_main.xml
    • log

https post请求加返回

MainActivity.java

用HttpsURLConnection POST方法进行需注意:
1、Android 9及以上版本需要设置这个,否则会有警告
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
}
2、清单中要申请网络权限
< uses-permission android:name=“android.permission.INTERNET” />
3、关于请求
设置连接请求方式:setRequestMethod(“POST”)
设置传入参数的格式:setRequestProperty(“Content-Type”, “application/x-www-form-urlencoded”)
设置鉴权信息:setRequestProperty(“Authorization”, “Bearer " + key);
请求头transactionid:setRequestProperty(“transactionid”, transactionid);
请求体:“areaNo=” + areano+ “mac=” + mac+ “&romVersion=” + romVersion+ “&timestamp=”+ timestamp+ “&sign=” + sign;
4、响应格式
{“result”:-1,“msg”:“抱歉)”,“fileUrl”:”“,“fileMD5”:”“,“versionName”:”",“timestamp”:169xxx}
整体如下

package com.lxh.romupgrade;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Context;
import android.os.Build;
import android.os.Bundle;
import android.os.StrictMode;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import org.json.JSONException;
import org.json.JSONObject;
import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLDecoder;
import javax.net.ssl.HttpsURLConnection;
public class MainActivity extends AppCompatActivity {Button bt_post;Button bt_post2;Context mcontext;private static final String TAG = "MainActivity3 lxh";@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);bt_post = findViewById(R.id.bt_post);bt_post2 = findViewById(R.id.bt_post2);mcontext = MainActivity.this;bt_post.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {Log.i(TAG, "onClick");if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();StrictMode.setThreadPolicy(policy);}post_RomUp();}});}public void post_RomUp() {try {Log.i(TAG, "post_RomUp");URL obj = new URL(getRomUpgradePolicy_url);HttpsURLConnection con = (HttpsURLConnection) obj.openConnection();con.setRequestMethod("POST");con.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");con.setRequestProperty("transactionid", transactionid);//假设使用Bearer令牌认证方式,将密钥添加到请求头中con.setRequestProperty("Authorization", "Bearer " + key);String bodyParams = "areaNo=" + areano+ "mac=" + mac+ "&romVersion=" + romVersion+ "&timestamp=" + timestamp+ "&sign=" + sign;con.setDoOutput(true);DataOutputStream wr = new DataOutputStream(con.getOutputStream());wr.writeBytes(bodyParams);wr.flush();wr.close();int responseCode = con.getResponseCode();Log.i(TAG, "responseCode=" + con.getResponseCode());//200Log.i(TAG, "getRequestMethod=" + con.getRequestMethod());//POSTLog.i(TAG, "getDate=" + con.getDate());//Log.i(TAG, "toString=" + con.toString());//com.android.okhttp.internal.huc.HttpURLConnectionImpl:https://BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));String inputLine;StringBuffer response = new StringBuffer();while ((inputLine = in.readLine()) != null) {response.append(inputLine);}in.close();Log.i(TAG, URLDecoder.decode(response.toString(), "UTF-8"));} catch (IOException e) {e.printStackTrace();}}
}

AndroidMainfest.xml

需要在清单添加

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.lxh.romupgrade"><uses-permission android:name="android.permission.INTERNET" /><applicationandroid:allowBackup="true"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"android:roundIcon="@mipmap/ic_launcher_round"android:supportsRtl="true"android:theme="@style/Theme.Romupgrade"><activity android:name=".MainActivity"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity></application>
</manifest>

activity_main.xml

布局如下

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"><Buttonandroid:id="@+id/bt_post"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_weight="1"android:text="POST" /><Buttonandroid:id="@+id/bt_post2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_weight="1"android:text="POST2" />
</LinearLayout>

log

点击按钮回显如下

I/MainActivity3 lxh: onClick
I/MainActivity3 lxh: post_RomUp
D/NetworkSecurityConfig: No Network Security Config specified, using platform default
I/MainActivity3 lxh: responseCode=200
I/MainActivity3 lxh: getRequestMethod=POST
I/MainActivity3 lxh: getDate=
I/MainActivity3 lxh: toString=com.android.okhttp.internal.huc.HttpURLConnectionImpl:https://
I/MainActivity3 lxh: {"result":-1,"msg":"抱歉","fileUrl":"","fileMD5":"","versionName":"","timestamp":169xxx}

待补充
欢迎指错,一起学习

http://www.jinmujx.cn/news/109757.html

相关文章:

  • seo营销型网站外贸网络营销
  • 哪个行业最容易做网站最佳的搜索引擎
  • 营销策划书案例知了seo
  • 企业做网站需要做哪些工作网络营销意思
  • 郑州网站建设哪家最好直播:韩国vs加纳直播
  • 静态网站做淘宝客千锋教育培训多少钱
  • 绵阳营销型网站建设在百度上怎么打广告
  • 温州企业网站制作谷歌seo搜索优化
  • 中文域名网站跳转电子商务网站建设多少钱
  • 微信公众号制作网站郑州seo团队
  • 免费解析网站制作淘宝网店代运营正规公司
  • 南宁网站运营哪家好什么是友情链接?
  • 网页翻译用什么软件如何做好搜索引擎优化工作
  • seo关键词优化推广报价表北京网站优化托管
  • 网站小程序怎么做东莞软文推广
  • 网站开发服务费属于哪种进项百度收录提交工具
  • 一般的美工可以做网站吗如何自己制作网站
  • 山东临沂市需要建设网站的公司中央人民政府
  • 广州做外贸网站建设百度竞价推广方案范文
  • 弄美团网站的一般一个做赚多少钱百度收录技术
  • 泾川县建设局网站如何免费做视频二维码永久
  • 如何开 网站建设公司媒介星软文平台
  • 免费手机h5模板网站模板下载搜索大全引擎
  • 湛江的网站建设公司免费网站搭建
  • 金蝶erp软件seodao cn
  • 合肥网站开发外包响应式网站建设
  • 南宁建网站十大推广app平台
  • 网站备案被恶意注销查企业信息查询平台
  • 郑州市网站搜索引擎排名优化
  • 什么是网站开发与建设百度快速排名优化服务