For #1638, #307, use short-term http connection for rtc to use new cid.

pull/1658/head
winlin 5 years ago
parent 6118ca382a
commit 29b9203428

@ -800,6 +800,10 @@ srs_error_t SrsGoApiSdp::serve_http(ISrsHttpResponseWriter* w, ISrsHttpMessage*
// method: POST
// e.g. /api/v1/sdp/ args = json:{"sdp":"sdp...", "app":"webrtc", "stream":"test"}
// For each RTC session, we use short-term HTTP connection.
SrsHttpHeader* hdr = w->header();
hdr->set("Connection", "Close");
string req_json;
if ((err = r->body_read_all(req_json)) != srs_success) {
return srs_api_response_code(w, r, SRS_CONSTS_HTTP_BadRequest);

@ -907,7 +907,9 @@ srs_error_t SrsHttpResponseWriter::send_header(char* data, int size)
}
// keep alive to make vlc happy.
if (hdr->get("Connection").empty()) {
hdr->set("Connection", "Keep-Alive");
}
// Filter the header before writing it.
if (hf && ((err = hf->filter(hdr)) != srs_success)) {

Loading…
Cancel
Save