本文整理汇总了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;未经允许,请勿转载。 |
请发表评论