问题标签 [moya]
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.
ios - 如何在 Moya 中设置基本的 auth 用户名和密码?
我已经从 a 中检索了用户名和密码UITextField
,现在我想为 Moya 使用基本身份验证执行的每个请求设置用户名和密码。
我该怎么做呢?
ios - 使用 Moya 获取响应标头
我在我的 swift 应用程序中使用 Moya 来处理网络请求。
我能够使用 Moya-Object Mapper 获取请求并映射结果。
我之前使用过 alamofire,我熟悉如何发布、获取请求和阅读响应标头。
但是,我似乎无法理解如何在 Moya 中做同样的事情。
我确实浏览了文档,但它没有说明读取响应标头的任何内容。
是否有任何示例或教程可以让我了解如何进行 HTTP 身份验证并读取响应标头。以及如何发出发布请求并将参数作为字段参数或 json 正文发送。
我已经浏览了 Moya 的例子。
任何帮助将不胜感激。谢谢你。
ios - 订阅 Observable 时如何在 onNext 案例中获取状态码
我在我的 swift 应用程序中使用 Moya 来处理网络请求。
我之前使用过 alamofire,我熟悉如何发帖、获取请求和阅读响应。
以下是我提出请求并订阅 observable 的代码
在 .next 案例中,我还想检索状态代码和 response.data。
当 observable 类型为 Response 时,我可以这样做,但是当我将其映射到 Post 类型时,我无法获得状态码。
如何在 .next 或错误情况下获取请求的状态代码
任何帮助将不胜感激。谢谢你。
ios - 如何检测 iOS 上 Internet 连接的变化,委托样式?
我需要一个函数仅在系统检测到没有互联网连接时运行,然后在系统检测到互联网连接时运行另一个函数。
我在想这样的事情:
我还需要一种方法来检测系统何时重新连接,这样我就可以让用户知道它正在重新连接,就像在 Facebook 的 Messenger 中一样。
我怎样才能做到这一点?
我正在为我的网络层使用 Moya/Alamofire。
ios - 如何使用 Moya 下载文件
通常我使用Alamofire
& Moya/RxSwift
&ObjectMapper
来分析对象但现在添加一个需求。我的应用需要下载文件。
我有用
临时解决了问题
但这并不优雅。
我想使用 Moya 来维护相同的网络层。
你能显示一个下载 Moya 的“TargetType”吗
ios - 莫亚更改网址
我尝试Google Places
使用 URL 调用 ApiMoya
并遇到问题。Maya
更改我的 URL 中的字符。在这种情况下,例如在字符?
添加%3f
和更改,
之前%2C
。当我将此地址复制并粘贴到我的网络浏览器中时,我收到一个错误,但是当我删除%3f
和更改时,%2C
我,
收到一个正确的答案表单 API。Moya
如果我不想更改 url 中的这些字符,我应该设置什么?
我的Moya
提供者看起来像这样:
生成 Moya 的 URL 看起来像这样(不适用于 API):
https://maps.googleapis.com/maps/api/place/nearbysearch/json%3F?key=MYAPIKEY&keyword=XXXXXX&location=51.0910166687869%2C17.0157277622482&rankby=distance&type=gas_station
与 API 一起使用的 URL:
https://maps.googleapis.com/maps/api/place/nearbysearch/json?key=MYAPIKEY&keyword=XXXXXX&location=51.0910166687869,17.0157277622482&rankby=distance&type=gas_station
testing - 为 Moya 请求编写单元测试
我想开始为我所有的 Moya 请求编写测试用例。如何测试.get
从 Swift 生成的简单 Moya 请求?
ios - 带有非空完成处理程序的 Swift 网络出现错误
我的目标是completion handler
使用标准的Moya请求调用。
这是我的过程:
MoyaProvider
使用符合我自己的BackendAPI
(已设置)的调用后端- 将此调用包装在完成处理程序中以返回
[Player]
数据(Player
是项目中的自定义类) - 显示
[Player]
数据
这是实际的代码:
我return
在线上遇到错误,并指出 Unexpected non-void
return in void 函数。但是,我已将我的函数声明为non-void
函数。我在构建方法时做错了什么?
swift - 如何向 Moya.Response JSON 添加一个字段,该字段不在来自 http 响应的真实有效负载中
如果我有:
...
进行 http api 调用并返回像 {"id: "123"} 这样的 json,一切都很好。使用正确的 id 创建了一个新的 Thing 结构。但是如果我想向 Thing 和硬代码添加“风味”怎么办{“id:“123”,“味道”:“某物”}。
即,让我们修改实际的 http 响应正文并"flavor": "something"
在它到达 .mapObject 方法之前添加。哪里是利用它的正确位置?
这不仅仅是将它添加到 Thing 中的映射函数,因为每个 id 的“某物”都不同。可能是风味:“something1”,然后是风味:“something2”。我在与 callApi(id: id) 相同的范围内具有此值,因此类似于:
但这.addJSON
是我刚刚编造的。它不存在。但是必须有一些简单的解决方案吗?
ios - RxSwift+Moya+Moya_ObjectMapper+MJRefresh,刷新失败?
我是 RxSwift 的新手。我想刷新表格视图以显示新数据。我可以获取数据的第一个请求。但是当我拉下 tableview 时,请求没有完成。我对此没有任何想法?我的代码如下:
1:我的viewController的代码:
2:我的视图模型
当我在请求方法处设置断点时,它没有执行请求?有人知道吗?先谢谢