In the Vapor framework for server side swift, I would like to respond to a request with info I got from third party API. For example, I receive a get request asking for the temperature of a city, and I want to connect to yahoo whether API to get the temperature then send it back. Do I need to download packages like Alamofire? Or Is there a built in way to do so in Vapor?
How to make requests to connect to third party APIs in Vapor?
2.6k views Asked by naif At
1
There are 1 answers
Related Questions in SWIFT3
- Why is the Navigation Title and Picker View is scrolling without it being inside a Scroll View?
- How to trigger onAppear when returning from fullScreenCover
- SwiftUI - WebView
- Error while trying to scan a document using a scanner device in macOS in the Swift/SwiftUI App
- In SwiftUI on MacOS Detect Clicks and Doubleclicks in List
- Maintaining Vertical Offset from Touchpoint after View Rotation in iOS
- fullScreenCover dissmissed after swipe of tabView | SwiftUI | iOS
- Error: extensions must not contain stored properties in swift
- Error dismissing image picking and cropping views when using TOCropViewController to pick images in SwiftUI
- How to use extern Structure in a View correctly?
- Navigation Bar Not Showing Up SwiftUI
- Decoding JSON with SWIFT CodingKeys Error
- Swift GestureRecognizer
- swift drag and drop functionality is not working properly
- Text modifiers in Data
Related Questions in VAPOR
- Swift Timer doesn't work on Linux. Works on macOS
- Streaming multiple payloads through a response on swift Vapor 4
- Is it possible to create a WebServer on iOS which is written in C++
- Detect type of vapor worker at runtime
- Does setting a .unique(on:) constraint affect the uniqueness of the .id in fluent/vapor?
- Connect MySQL configuration with CA certificate?
- How to install swift core libraries in production ubuntu server?
- Vapor Fluent OR relationship
- How can I send an image and a JSON together from my Swift client side to my vapor server side?
- How to send multipart form data request with vapor client
- How to remove Duplicate items from siblings filter in Fluent Vapor 4?
- Passkeys and Apple Associated Domains
- Try to use SES Services with Soto SDK and Vapor 4 to send email with my own route
- Swift Vapor Console App - The operation couldn’t be completed. Permission denied
- Local development with the apple-app-site-association file
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
There is a built-in HTTP client in Vapor; it is called
Client.To make a
GETrequest to your third party API:You can pass your query parameters in the query string, or using the convenient dictionary method:
Clientalso supportsPOST, or any other HTTP method.