mirror of https://github.com/vapor/docs.git
Update Japanese translation for basics/client.ja.md
- Fix 'Future' translation (将来的に → Futureとして) - Translate English comments to Japanese - Remove unnecessary colons from text - Improve consistency with English version
This commit is contained in:
parent
bce432234c
commit
ab8e21853a
|
|
@ -24,7 +24,7 @@ app.get("test") { req in
|
||||||
let response = try await req.client.get("https://httpbin.org/status/200")
|
let response = try await req.client.get("https://httpbin.org/status/200")
|
||||||
```
|
```
|
||||||
|
|
||||||
`get`、`post`、`delete` など、各種 HTTP メソッドに対応したメソッドがあります。クライアントからのレスポンスは将来的に返され、HTTPステータス、ヘッダー、ボディが含まれます。
|
`get`、`post`、`delete` など、各種 HTTP メソッドに対応したメソッドがあります。クライアントからのレスポンスはFutureとして返され、HTTPステータス、ヘッダー、ボディが含まれます。
|
||||||
|
|
||||||
### コンテンツ
|
### コンテンツ
|
||||||
|
|
||||||
|
|
@ -42,23 +42,23 @@ let response = try await req.client.post("https://httpbin.org/status/200") { req
|
||||||
let auth = BasicAuthorization(username: "something", password: "somethingelse")
|
let auth = BasicAuthorization(username: "something", password: "somethingelse")
|
||||||
req.headers.basicAuthorization = auth
|
req.headers.basicAuthorization = auth
|
||||||
}
|
}
|
||||||
//レスポンスを扱う
|
// レスポンスを処理する。
|
||||||
```
|
```
|
||||||
|
|
||||||
レスポンスボディを `Content` を使ってデコードすることもできます。:
|
レスポンスボディを `Content` を使ってデコードすることもできます。
|
||||||
|
|
||||||
```swift
|
```swift
|
||||||
let response = try await req.client.get("https://httpbin.org/json")
|
let response = try await req.client.get("https://httpbin.org/json")
|
||||||
let json = try response.content.decode(MyJSONResponse.self)
|
let json = try response.content.decode(MyJSONResponse.self)
|
||||||
```
|
```
|
||||||
|
|
||||||
もし、futures を使っている場合は、`flatMapThrowing` を使うことができます。:
|
もし、Future を使っている場合は、`flatMapThrowing` を使うことができます。
|
||||||
|
|
||||||
```swift
|
```swift
|
||||||
return req.client.get("https://httpbin.org/json").flatMapThrowing { res in
|
return req.client.get("https://httpbin.org/json").flatMapThrowing { res in
|
||||||
try res.content.decode(MyJSONResponse.self)
|
try res.content.decode(MyJSONResponse.self)
|
||||||
}.flatMap { json in
|
}.flatMap { json in
|
||||||
// Use JSON here
|
// ここでJSONを使用
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
@ -67,7 +67,7 @@ return req.client.get("https://httpbin.org/json").flatMapThrowing { res in
|
||||||
アプリケーションを通じて、基本となる HTTP クライアントを設定することができます。
|
アプリケーションを通じて、基本となる HTTP クライアントを設定することができます。
|
||||||
|
|
||||||
```swift
|
```swift
|
||||||
// Disable automatic redirect following.
|
// 自動リダイレクトを無効にする。
|
||||||
app.http.client.configuration.redirectConfiguration = .disallow
|
app.http.client.configuration.redirectConfiguration = .disallow
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue