iT邦幫忙

0

傳送資料至https api失敗問題請教

請教各位大大,在chrome 純執行API url 時回應 405:Method Not Allowed
另外使用程式post value to API時卻發生不同問題,這與TLS版本有關係嗎?
目前使用的framework 版本為3.5

https://ithelp.ithome.com.tw/upload/images/20180326/201077615SNRGIi6of.jpg

https://ithelp.ithome.com.tw/upload/images/20180326/201077617SFJKwVzRY.jpg

1 個回答

1
暐翰
iT邦大師 1 級 ‧ 2018-03-26 18:07:07
最佳解答

問題:

在chrome 純執行API url 時回應 405:Method Not Allowed
另外使用程式post value to API時卻發生不同問題,這與TLS版本有關係嗎?

回答:

觀察你的程式跟chrome的環境是有差別的
程式只有Content-Type跟Method內容
沒有多設定header
而瀏覽器一個reqeust是包含其他資料的

用IT邦點讚舉例:

我按點讚的時候(圖-1),會送出url(圖-2)

而我的reqeust header還會包含像是
cookie、資料、瀏覽器訊息...等

依照header的不同,server可以做出不一樣的邏輯回應。
所以才會造成你遇到的問題


PS.想取得header內容可以使用F12 + network介面觀看

untitled iT邦新手 5 級 ‧ 2018-04-16 10:16:25 檢舉

懂了謝謝~/images/emoticon/emoticon07.gif

我要發表回答

立即登入回答