HttpURLConnection用GET方式請(qǐng)求一個(gè)http接口,接口返回的是一個(gè)json文件,報(bào)406錯(cuò)誤 代碼: URL url = new URL(urlstr); connection = (HttpURLConnection) url.openConnection(); connection.setConnectTimeout(50000); connection.setRequestMethod("GET"); int responseCode = connection.getResponseCode();//這里返回406 if (responseCode == 200) { is = connection.getInputStream(); ...... } 如果設(shè)置connection.setRequestProperty("accept", "*/*");這句則會(huì)返回405, 請(qǐng)問(wèn)這是什么原因?有誰(shuí)遇到過(guò)?
擁有18年軟件開(kāi)發(fā)和IT教學(xué)經(jīng)驗(yàn)。曾任多家上市公司技術(shù)總監(jiān)、架構(gòu)師、項(xiàng)目經(jīng)理、高級(jí)軟件工程師等職務(wù)。 網(wǎng)絡(luò)人氣名人講師,...
那你要問(wèn)問(wèn)寫接口的人具體的對(duì)接參數(shù)和形式是什么呀,請(qǐng)求錯(cuò)了的鍋HttpURLConnection可不背。
確定是json字符串還是json文件2、http的header中的accept-type,是不是要說(shuō)明,跟服務(wù)端的同學(xué)溝通一下