apache / apache/servicecomb-java-chassis
有办法修改响应头的content-type属性吗
- Vorherrschende Sprache
- Java
- Sterne
- 1.9k
- Forks
- 814
- Ø Merge
- 8 T. 23 Std.
- Gemergte PRs (30 T.)
- 1
Beschreibung
在 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=----------------------
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginnen Sie in common/common-rest/src/main/java/org/apache/servicecomb/common/rest/filter/inner/ServerRestArgsFilter.java beim responseEx.setContentType-Aufruf und verfolgen Sie anschließend produceProcessor.getName() sowie die darum liegende Antwortverarbeitung. Ermitteln Sie, wie Response-Media-Type-Parameter dargestellt werden und wo vorhandene REST-Tests diesen Pfad abdecken. Die Arbeit ist abgeschlossen, wenn Aufrufer die angeforderten charset- und boundary-Parameter erzeugen können, anstatt immer charset=utf-8 zu erhalten.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java
- Bereich
- api, backend
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 42/100