【问题标题】:How to send Headers in Android如何在 Android 中发送标头
【发布时间】:2014-07-16 13:46:22
【问题描述】:

提前感谢大家:)

我想将 android 中的标头发送到我的直播服务器。 我需要连接这个地址:

 http://s7.voscast.com:8234

并得到响应。我的反应是

GET / HTTP/1.(0|1)

然后再次发送标头pass=somePassword

我想检查通过的响应是什么?

【问题讨论】:

  • 你用什么来发送 Http 请求?
  • 您是否正在尝试制作 SHOUTcast 源客户端?如果是这样,它就不是 HTTP。
  • 我想从我的手机广播。换句话说,我想用我的手机从广播服务器获取语音并发送到广播服务器。为了理解这个概念,我几天前问了一个问题,即http://stackoverflow.com/questions/24709739/stream-from-android-device-to-shoutcast-upstreaming。所以我知道它使用了与 HTTP 非常相似的 ICY 协议,但有一些额外的功能。要连接到广播服务器,我必须在标头中发送请求。

标签: android http-headers shoutcast


【解决方案1】:

假设您正在使用 import org.apache.http.client.*

这很简单:

HttpGet request = new HttpGet(url);
request.setHeader("X-AUTHORIZATION", token);

还有setEntity之类的方法:

HttpPost request = new HttpPost(url);

            request.addHeader("X-AUTHORIZATION", token);
            request.addHeader("Content-Type", "application/json");

            StringEntity se = new StringEntity(jsonPost);
            request.setEntity(se);

见:http://developer.android.com/reference/org/apache/http/client/HttpClient.html

【讨论】:

    猜你喜欢
    • 2017-10-15
    • 2020-02-03
    • 2016-04-19
    • 2020-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-21
    相关资源
    最近更新 更多