apache / apache/servicecomb-java-chassis

有办法修改响应头的content-type属性吗

Aperta
#2,729 1 commento 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Java
Stelle
1.9k
Fork
814
Merge medio
8g 23h
PR unite (30g)
1

Descrizione

在 common/common-rest/src/main/java/org/apache/servicecomb/common/rest/filter/inner/ServerRestArgsFilter.java 中
处理响应体Content-Type属性的方法是通过拼接produceProcessor的getName()方法返回的值和"; charset=utf-8"字符串实现的,但如果我需要设置其他charset,甚至添加boundary属性,应该怎么做?
``` java
responseEx.setContentType(produceProcessor.getName() + "; charset=utf-8");
```
比如我某个契约需要:
Content-Type: multipart/form-data; boundary=----------------------

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia in common/common-rest/src/main/java/org/apache/servicecomb/common/rest/filter/inner/ServerRestArgsFilter.java, alla chiamata responseEx.setContentType, quindi segui produceProcessor.getName() e la gestione della risposta circostante. Determina come vengono rappresentati i parametri del media-type della risposta e dove i test REST esistenti coprono questo percorso. Il lavoro è completato quando i chiamanti possono produrre i parametri charset e boundary richiesti invece di ricevere sempre charset=utf-8.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
java
Ambito
api, backend
Tipo di issue
Funzionalità
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
42/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.