---
title: "dataTaskPublisher(for:)"
framework: foundation
role: symbol
role_heading: Instance Method
path: "foundation/urlsession/datataskpublisher(for:)-61v3e"
---

# dataTaskPublisher(for:)

Returns a publisher that wraps a URL session data task for a given URL request.

## Declaration

```swift
func dataTaskPublisher(for request: URLRequest) -> URLSession.DataTaskPublisher
```

## Parameters

- `request`: The URL request for which to create a data task.

## Discussion

Discussion The publisher publishes data when the task completes, or terminates if the task fails with an error.

## See Also

### Performing tasks as a Combine Publisher

- [Processing URL session data task results with Combine](foundation/processing-url-session-data-task-results-with-combine.md)
- [dataTaskPublisher(for:)](foundation/urlsession/datataskpublisher(for:)-5kiir.md)
- [URLSession.DataTaskPublisher](foundation/urlsession/datataskpublisher.md)
