string credential = credentials.basic(username,password);
request request = new request.builder()
.url(url)
.header("authorization",credential)
.addheader("x-csrf-token","fetch")
.build();
try catch (ioexception e)
通過newcall(request).execute執行返回response。
respones含有很多方法:
body()返回body內的內容
header("token")內填寫你需要的內容,比如token,會返回你需要的token
headers(),返回所以返回值的header
比如
string credential = credentials.basic(username,password);
requestbody requestbody = requestbody.create(null, new byte{});
request request = new request.builder()
.url(url)
.header("authorization",credential)
.addheader("x-csrf-token",token.split(";;")[1])
.addheader("cookie",token.split(";;")[0])
.post(requestbody)
.build();
需要建乙個空的requestbody作為前提,具體語法
requestbody requestbody = requestbody.create(null, new byte{});
url,header通過demo的**可以設定
比如傳遞檔案
requestbody filebody = requestbody.create(media_type_png,file);
access_token = "bearer "+access_token;
requestbody requestbody = new multipartbody.builder()
.settype(multipartbody.form)
.addformdatapart("files","a.png",filebody)
.addformdatapart("lang","en")
.addformdatapart("outputtype","txt")
.addformdatapart("pagesegmode","1")
.addformdatapart("modeltype","lstmstandard")
.addformdatapart("textextractionmode","0")
.build();
request request = new request.builder()
.header("authorization",access_token)
.url(url)
.post(requestbody)
.build();
response response = client.newcall(request).execute();
傳遞普通的body,
requestbody requestbody = new formbody.builder()
.add("deliverydocument",deliverynum)
.build();
string access_token = "bearer "+token;
request request = new request.builder()
.url(url)
.header("authorization",access_token)
.addheader("if-match","w/\"'0004'\"")
.post(requestbody)
.build();
response = client.newcall(request).execute();
暫時更新到這裡 golang gorm使用心得小結,持續更新
官方文件 1,目前暫不支援批量插入資料,可以用sql語句直接執行或迴圈單次create。但因為業務需要知道插入後的主鍵id,所以只能迴圈新增,迴圈新增後可通過.操作取id。如 err db.create m error if err nil id m.id2,刪除資料分為軟刪除和硬刪除。軟刪即改變資...
okhttp使用心得 https驗證不通過 (一)
之前專案使用的是okhttp3.4版本的,tls協議支援1.0 1.2 等等 後來換成okhttp3.8.1,發現握手失敗 找了好多原因之後 發現吧tls加上1.0後,就可以握手成功了,但是tls1.0已經被認為是過時的和不安全的協議,應該是伺服器需要配置ssl協議版本之類的 後續跟蹤 並且okht...
iOS Debug心得 持續更新
因此做乙個debug記錄,對以後的開發會有比較大的幫助 這樣,在開發新專案的時候就可以爭取把一些bug扼殺在襁褓中。切換debug模式和release模式,如果你不清楚這兩種模式的區別的話,你是沒辦法正常打包應用的!把除錯和發布模式對應的配置都寫到乙個配置檔案裡,方便更改!以下內容可供參考 1.測試...