• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

TypeScript request-promise-native.defaults函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了TypeScript中request-promise-native.defaults函数的典型用法代码示例。如果您正苦于以下问题:TypeScript defaults函数的具体用法?TypeScript defaults怎么用?TypeScript defaults使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了defaults函数的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的TypeScript代码示例。

示例1: defaultUrlRequest

(() => {
  const githubUrl = 'https://github.com';
  const defaultJarRequest = rp.defaults({ jar: true });
  defaultJarRequest.get(githubUrl).then(() => {});
  //defaultJarRequest(); //this line doesn't compile (and shouldn't)
  const defaultUrlRequest = rp.defaults({ url: githubUrl });
  defaultUrlRequest().then(() => {});
  defaultUrlRequest.get().then(() => {});
  const defaultBodyRequest = defaultUrlRequest.defaults({body: '{}', json: true});
  defaultBodyRequest.get().then(() => {});
  defaultBodyRequest.post().then(() => {});
  defaultBodyRequest.put().then(() => {});
})();
开发者ID:ArtemZag,项目名称:DefinitelyTyped,代码行数:13,代码来源:request-promise-native-tests.ts


示例2:

import * as requestPromiseNative from 'request-promise-native';

export default requestPromiseNative.defaults({
  followAllRedirects: true,
  removeRefererHeader: true,
  headers: {
    // Some of UChicago's websites require the user agent to be set. :|
    'User-Agent':
      'Mozilla/5.0 (compatible; canigraduate/2.0; +http://canigraduate.uchicago.edu/)',
  },
});
开发者ID:kevmo314,项目名称:canigraduate.uchicago.edu,代码行数:11,代码来源:request.ts


示例3:

        {
          name: 'foo',
          value: 'bar'
        },
        {
          name: 'hello',
          value: 'world'
        }
      ]
    }
  }
});

// requests using baseRequest() will set the 'x-token' header
const baseRequest = rpn.defaults({
  headers: { 'x-token': 'my-token' }
});

// requests using specialRequest() will include the 'x-token' header set in
// baseRequest and will also include the 'special' header
const specialRequest = baseRequest.defaults({
  headers: { special: 'special value' }
});

rpn.put(url);
rpn.patch(url);
rpn.post(url);
rpn.head(url);
rpn.del(url);
rpn.get(url);
rpn.cookie('key1=value1');
开发者ID:enlight,项目名称:DefinitelyTyped,代码行数:31,代码来源:request-promise-native-tests.ts


示例4: getReleases

import * as requestPromise from "request-promise-native";

const apiRequest = requestPromise.defaults({

    baseUrl: "https://api.github.com/repos/rabix/composer",
    timeout: 60000,
    json: true,
    headers: {
        "User-Agent": "Rabix Composer",
        "Content-Type": "application/json"
    },
});

export function getReleases() {
    return apiRequest("releases");
}
开发者ID:hmenager,项目名称:composer,代码行数:16,代码来源:github-client.ts


示例5: defaults

import {defaults} from 'request-promise-native'

import {TwitchAPI} from './@types/twitch-api'

const twitchClient = defaults({
  baseUrl: 'https://api.twitch.tv/helix/',
  json: true,
  headers: {
    Accept: 'application/vnd.twitchtv.v5+json',
    'Client-ID': 'h9g2k6xfh4q7dun5ic9yufitv41thau',
  },
})

export async function GetUserIDFromName(userName: string): Promise<TwitchAPI.User['id']> {
  try {
    const userResponse = await twitchClient({url: `/users?login=${userName}`}) as TwitchAPI.ApiResponse<TwitchAPI.User>
    if (userResponse.data.length > 0) {
      return userResponse.data[0].id
    } else {
      throw(new Error('Could not find the matching user'))
    }
  } catch (e) {
    throw(e)
  }
}

export async function GetFollowsForUserID(userId: TwitchAPI.User['id']): Promise<TwitchAPI.Follow['to_name'][]> {
  try {
    const FollowResponse = await twitchClient({url: `/users/follows?from_id=${userId}`}) as TwitchAPI.ApiResponse<TwitchAPI.Follow>
    return FollowResponse.data.map(follow => follow.to_name)
  } catch (e) {
开发者ID:skiant,项目名称:livestreamer-twitch-followed,代码行数:31,代码来源:twitch-requests.ts


示例6:

import * as _request from 'request-promise-native'

export const request = _request.defaults({ json: true })
开发者ID:hmcts,项目名称:cmc-citizen-frontend,代码行数:3,代码来源:request.ts



注:本文中的request-promise-native.defaults函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
TypeScript request-promise-native.get函数代码示例发布时间:2022-05-25
下一篇:
TypeScript request-promise-native.cookie函数代码示例发布时间:2022-05-25
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap