|
|
@ -800,6 +800,10 @@ srs_error_t SrsGoApiSdp::serve_http(ISrsHttpResponseWriter* w, ISrsHttpMessage*
|
|
|
|
// method: POST
|
|
|
|
// method: POST
|
|
|
|
// e.g. /api/v1/sdp/ args = json:{"sdp":"sdp...", "app":"webrtc", "stream":"test"}
|
|
|
|
// 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;
|
|
|
|
string req_json;
|
|
|
|
if ((err = r->body_read_all(req_json)) != srs_success) {
|
|
|
|
if ((err = r->body_read_all(req_json)) != srs_success) {
|
|
|
|
return srs_api_response_code(w, r, SRS_CONSTS_HTTP_BadRequest);
|
|
|
|
return srs_api_response_code(w, r, SRS_CONSTS_HTTP_BadRequest);
|
|
|
|