typescript - 易趣网络 API 调用
问题描述
我花了很多时间试图弄清楚 Ebay web api,以及如何使用它。我已经集成了几个不同的外部 web api,难度不大,但那个是最具挑战性的一个。他们有大量的文档,非常好的文档,但缺乏实际的例子。
尽管如此,在花费了很长时间之后,我终于设法通过 Postman 首次成功调用了他们的服务。这是我第一次使用这种 Postman 格式调用,需要帮助将其转换为真正的 Angular 2 typescript web api Post 调用。
这是邮递员成功呼叫设置的屏幕截图:
所以现在,虽然最终按预期工作,但如何将其转换为 angular 2 typescript Post web call?
这是一个示例,我如何成功地对我的一个 .net 核心 web api 进行 web api 调用:
解决方案
您无法获得相同响应的原因是因为您没有使用相同的请求路径......
您的屏幕截图正在使用路径发出请求
[POST] http://{ip address}/ebay-categories/retrieve-and-store
但是,邮递员请求带有路径
[POST] https://api.ebay.com/ws/api.dll
此外,我也没有看到任何请求标头。例如Content-Type
,,或X-EBAY-API-SITEID
。
推荐阅读
- sql-server - 求销售量排名前 5 位的类别的每个子类别的平均收入和总收入?
- linux - 停止 systemd 服务的交互式脚本
- mysql - MySQL 获取最近 7 天的预订,按 NameResource 分组
- c# - 是否可以在公共枚举 C# 中使用内部值?
- android - 如何修复compositeDisposable.addAll(jsonApi.getData()中的表达式未使用“this :: displayData”?
- reverse-proxy - 使用直接普通链接时创建反应应用代理
- .htaccess - nginx:如何使用个人密码保护下载链接
- mysql - 合并两个具有相同主键的表
- c# - ASP.NET Core:将模型绑定到多个选择列表的问题
- python - Python 中的正则表达式搜索和替换