问题标签 [ucip]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
630 浏览

scala - 如何使用 spray-client 设置非标准的 User-Agent?

我正在使用 Scala 和 Akka 为电信公司构建应用程序,并且需要使用UCIP 协议与 Account Information 和 Refill 服务器进行通信。

UCIP 是一个简单的协议,建立在 XMLRPC 之上;我遇到的唯一问题是它要求客户端以User-Agent特定格式设置标头User-Agent: <client name>/<protocol version>/<client version>,这将喷雾解析为无效。

我尝试创建一个自定义User-Agent标头,继承自,spray.http.HttpHeader但它仍然不起作用。这是我到目前为止所得到的:

我的请求不断返回“抱歉,发生错误:403,无效的协议版本未定义”,但是,当我使用curl.

我错过了什么,这甚至可以通过喷雾客户端实现吗?我花了相当多的时间检查互联网(这使我转向了自定义标头路由),但仍然没有弄清楚这一点......非常感谢任何帮助:-)