我们需要发送内容长度,以便使用WSO2 Api管理器为Web服务实现进度条。 WSO2 API管理器删除内容长度,默认情况下使用Transfer-Encoding:chunked发送响应。
我们尝试以下几行没有任何成功:
select ROW_NUMBER() OVER() as sl_no, t1.name,(case when ROW_NUMBER() OVER(PARTITION BY f_key ORDER BY t2.s_no asc) = 1 or f_key is null then t1.total_price else 0 end) as total_price,t2.rent_name,t2.rent_price
from table1 t1 left join table2 t2 ON t1.s_no=t2.f_key
还有以下配置到 /repository/conf/passthru-http.properties ,但是当发送内容长度时,我们遇到WS发送204响应代码(无内容)的问题:
<property name="FORCE_HTTP_CONTENT_LENGTH" value="true" scope="axis2"/>
<property name="COPY_CONTENT_LENGTH_FROM_INCOMING" value="true" scope="axis2"/>
<property name=”DISABLE_CHUNKING” value=”true” scope=”axis2″/>
我们认为必须使用其中一些配置,但是为了对现有的API进行计数,我们是否需要使用它?
感谢您的帮助!
答案 0 :(得分:1)
完成后,尝试重新启动服务器 我做到了,它成功了
答案 1 :(得分:0)
具有波纹管属性会使分块失效。
<property name="FORCE_HTTP_1.0" value="true" scope="axis2" />
<property name="DISABLE_CHUNKING" value="true" scope="axis2" />