亚欧色一区w666天堂,色情一区二区三区免费看,少妇特黄A片一区二区三区,亚洲人成网站999久久久综合,国产av熟女一区二区三区

  • 發布文章
  • 消息中心
點贊
收藏
評論
分享
原創(chuang)

對象存儲上傳成功,但是前端回調方法中返回的data是個空對象

2023-10-07 08:18:24
17
0

[問題現象(xiang)]測試頁調用上傳,返(fan)回結果為(wei)空

 

[問題原因] 跨(kua)域配置,expose headers 加上ETag信息。

參考跨(kua)域配置如下所示

跨(kua)域訪問(wen)設置跨域(yu)訪問(wen),即(ji)通過 HTTP 請求,從一個域(yu)去請求另一個域(yu)的(de)資源。只要協議、域(yu)名、端(duan)口有任何一個不相同(tong),都會被當作是(shi)不同(tong)的(de)域(yu)。對(dui)(dui)象存儲(chu)(融合(he)版)針對(dui)(dui)跨域(yu)訪問(wen),提供CORS(Cross-Origin Resource Sharing 跨源資源共(gong)享)設置,對(dui)(dui)存儲(chu)桶(tong)中的(de)對(dui)(dui)象設置跨域(yu)訪問(wen) 。

常見(jian)跨域(yu)問題如下所示

常見(jian)問題:1、來源Origin遺漏協(xie)議頭

配置Origin必須加(jia)上協議(yi)頭,如h t t p : / / 或 h t t p s : / / 。如果服務器的端(duan)口(kou)不是(shi)默認端(duan)口(kou),還必須加(jia)上端(duan)口(kou)號。

2、Allow-Headers 沒(mei)有(you)設置為*

對象(xiang)存(cun)儲的請求參數(shu)很多(duo)都是(shi)放在http Header中,如(ru)果沒(mei)有設置(zhi)為*,容(rong)易(yi)遺漏必要的Header,導致請求失(shi)敗。

3、分(fen)片(pian)上(shang)傳失敗

sdk進(jin)行分片上傳(chuan),需要用(yong)到(dao)返回(hui)的Etag頭。因此,使用(yong)分片上傳(chuan),必(bi)須(xu)添加 Expose Header 參(can)數,可(ke)以指定Etag。

注意:多(duo)個Header使用逗號(hao)隔(ge)開;不建議直(zhi)接使用*,因為(wei)某(mou)些瀏(liu)覽器版本不支持*

4、請求失(shi)敗(返回碼不是200)提示跨(kua)域(yu)

請求(qiu)(qiu)失敗(bai)的結果不會返回(hui)跨(kua)(kua)域(yu)頭,因(yin)此請求(qiu)(qiu)失敗(bai)會提示跨(kua)(kua)域(yu)屬(shu)于(yu)正(zheng)常現象,只需要(yao)關注失敗(bai)的返回(hui)碼,解決(jue)失敗(bai)原因(yin)即可。

 

0條評論
作者已關閉評論
Mr. 油
92文章數
0粉絲(si)數
Mr. 油
92 文章 | 0 粉絲
原(yuan)創

對象存儲上傳成功,但是前端回調方法中返回的data是個空對象

2023-10-07 08:18:24
17
0

[問題(ti)現象]測(ce)試頁調(diao)用上傳,返回結果為空

 

[問題原因] 跨域配置,expose headers 加上ETag信(xin)息。

參考跨(kua)域配置如下所示

跨域訪問(wen)設置跨域訪問(wen),即通(tong)過 HTTP 請求,從(cong)一(yi)個(ge)(ge)域去(qu)請求另(ling)一(yi)個(ge)(ge)域的資(zi)源(yuan)。只(zhi)要協(xie)議、域名(ming)、端口(kou)有(you)任何一(yi)個(ge)(ge)不(bu)相同(tong),都會被當作是不(bu)同(tong)的域。對(dui)象(xiang)(xiang)存儲(融合版(ban))針(zhen)對(dui)跨域訪問(wen),提供CORS(Cross-Origin Resource Sharing 跨源(yuan)資(zi)源(yuan)共享)設置,對(dui)存儲桶中的對(dui)象(xiang)(xiang)設置跨域訪問(wen) 。

常見跨域問題如下(xia)所示(shi)

常見問題(ti):1、來(lai)源Origin遺(yi)漏協議頭

配(pei)置Origin必須加(jia)上(shang)協議頭,如h t t p : / / 或 h t t p s : / / 。如果(guo)服務器的端口不是默認端口,還必須加(jia)上(shang)端口號。

2、Allow-Headers 沒有設置為*

對象(xiang)存儲的請求(qiu)參數很多都是放在(zai)http Header中,如果(guo)沒有設置為*,容(rong)易遺漏必要的Header,導致請求(qiu)失(shi)敗。

3、分片上傳失敗

sdk進行分(fen)片上(shang)傳,需(xu)要(yao)用(yong)到返回(hui)的Etag頭。因此,使用(yong)分(fen)片上(shang)傳,必須添加 Expose Header 參數,可以指定Etag。

注意:多個Header使用逗號隔(ge)開(kai);不(bu)建議直接使(shi)用*,因為某些(xie)瀏覽(lan)器版本不(bu)支持*

4、請求失敗(返回碼不(bu)是200)提示跨域

請(qing)求失敗(bai)的結果(guo)不會返回跨(kua)域頭,因此請(qing)求失敗(bai)會提示跨(kua)域屬(shu)于正常現象,只需(xu)要關注(zhu)失敗(bai)的返回碼,解決失敗(bai)原(yuan)因即可(ke)。

 

文章來自個人專欄
文章 | 訂閱
0條評論
作者已關閉評論
作者已關閉評論
0
0