簡體   English   中英

如何從我自己的應用程序向另一個 API 發送發布請求

[英]How can I send a post request to another API from my own application

網址.py

urlpatterns = [
    path('create_item/', CreateItem.as_view()),
]

序列化程序.py

class ParentReferans(serializers.Serializer):
    name = serializers.CharField()
    value = serializers.IntegerField()
class ItemSerializer(serializers.Serializer):

    SubItem = serializers.BooleanField()
    Type = serializers.CharField()
    Name = serializers.CharField()
    ParentRef = ParentReferans(many=True, read_only=True)

視圖.py

class CreateItem(views.APIView):

    def post(self, request):

        response = requests.post('https://sandbox-quickbooks.api.intuit.com/v3/company/4620816365135062310/item?minorversion=4', data=request.data)

        serializer = ItemSerializer(data=request.data)
        if serializer.is_valid():
            return Response(serializer.data, status=status.HTTP_201_CREATED)
        return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)

我想將發布請求發送到 ( https://sandbox-quickbooks.api.intuit.com/v3/company/4620816365135062310/item?minorversion=4 ) 地址。 但我無法得出我能做什么的結論。 我該如何解決這個問題?

response = requests.post(url,params={"paramName": "paramValue"}) 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM