Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add TextPlainParameters to support sending plain text request body #317

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

thatnaoki
Copy link

While working with Apple's AdServices framework, I encountered a scenario where I needed to make a POST request to https://api-adservices.apple.com/api/v1/. During this process, I noticed that the server expected the request body to have a content type of text/plain.

To better support this use case and enhance APIKit's compatibility with the AdServices API, I introduced TextPlainParameters. This new type conforms to the BodyParameters protocol and allows developers to serialize plain text as the HTTP request body. It automatically sets the Content-Type header to text/plain, ensuring that the request meets the server's expectations.

By adding TextPlainParameters, APIKit can now seamlessly handle situations where the AdServices API requires the request body to be in plain text format. This improvement not only facilitates smoother integration with the AdServices API but also increases the flexibility of APIKit when working with other APIs that expect plain text request bodies.

This pull request aims to provide developers with a convenient way to interact with the AdServices API using APIKit, while also extending the library's capabilities to support a wider range of API requirements.

Please let me know if there's any problem or question. Thank you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant